请有人帮助我,我无法找到有关此问题的非常多信息。
我正好连接到PostgreSql数据库,但是当我查看数组并显示没有显示任何内容时,显示的行的确切数量是知道连接/查询是正确的语法,必须是变量语法但我已经尝试了一切我能找到的工作,任何想法?
<?php
pg_connect("host=******** port=**** dbname=****** user=***** password=********") or die("Couldn't Connect"); // Connect to the Database
$query = "SELECT * FROM phones";
$query = pg_query($query);
while($row = pg_fetch_array($query))
{
echo "Model: ".$row['Model']."<br />";
echo "OS: ".$row['OS']."<br />";
echo "Description: ".$row['Description']."<br /><br />";
}
?>
提前感谢您的任何帮助
答案 0 :(得分:1)
尝试使用pg_last_error();
<?php
$dbconn = pg_connect("dbname=publisher") or die("Could not connect");
// Query that fails
$res = pg_query($dbconn, "select * from doesnotexist");
echo pg_last_error($dbconn);
?>
答案 1 :(得分:-1)
尝试使用pg_fetch_assoc
代替pg_fetch_array
,它可能有用。它适用于MySQL。