PHP postgreSql无法显示结果

时间:2013-11-18 23:05:51

标签: php postgresql

请有人帮助我,我无法找到有关此问题的非常多信息。

我正好连接到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 />";
}
?>

提前感谢您的任何帮助

2 个答案:

答案 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);
?>

http://us2.php.net/pg_last_error

答案 1 :(得分:-1)

尝试使用pg_fetch_assoc代替pg_fetch_array,它可能有用。它适用于MySQL。