我正在尝试连接到 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/