php - 在 PHP 中查询 SQL SELECT 时出错

标签 php postgresql

我正在尝试连接到 PostgreSQL 服务器并从中选择数据。我能够连接到服务器,但我的选择查询似乎运行错误。有什么建议吗?

<?php

$conn = "host=#### port=5432 dbname=consolidated user=#### password=####";

if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 
echo "Connected successfully";

$dbconn = pg_connect($conn);

$result = pg_query($dbconn, "SELECT id FROM retailer_retailer;");
if (!$result) {
  echo "An error occurred.\n";
  exit;
}

while ($row = pg_fetch_row($result)) {
  echo "ID: $row[0]";
  echo "<br />\n";
}

?>

最佳答案

你在这里错过了模式名称,我假设你在公共(public)模式中有表并且你的查询应该像-

$result = pg_query($dbconn, "SELECT id FROM public.retailer_retailer;");

如果您有其他架构,则可以将 public 替换为其他架构名称

关于php - 在 PHP 中查询 SQL SELECT 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41470032/

相关文章:

php - 如何使用 php 创建一个文本文件,其中的记录应该来自 mysql

database - 具有 git 语义的数据库表的最佳模式?

php - 新的 Facebook PHP SDK 生成空白页面

php - Yii2-SQLSTATE[42000] : Syntax error or access violation: 1064 on insert batch

php - 如何使用 dbSelect 将此 Mysql 查询实现到 Zend 框架 1

PHP 禁止访问者并插入到 mySQL 数据库

node.js - Sequelize js postgresql用户定义类型

javascript - 添加数据以连接表

php - 粘性行: fetching some rows always on top of list in postgresql

java - org.postgres.Driver 类异常 - 初学者