警告:pg_query() 期望参数 1 是资源,对象在 C:\xampp\htdocs\grafig\read



代码中出了什么问题??

<?php
$host       =  "localhost";
$dbuser     =  "tesdb";
$dbpass     =  "123456";
$dbname    =  "tesdb";
// script koneksi php postgree
$dbcon = new PDO("pgsql:dbname=$dbname;host=$host", $dbuser, $dbpass); 
//$query ="SELECT * FROM air_tanah.pembayaran";
$query ="select * from air_tanah.pembayaran";
$result = pg_query($dbcon, $query) or die('Query failed');
// output result
while ($line = pg_fetch_array($result, null, PGSQL_ASSOC)) {
echo "    Denda: " . $line['denda'] ."    Penyimpan: " . $line['Penyimpan'] .  "<br/>";
}
// free result
pg_free_result($result);
// close connection
pg_close($dbcon);
?>

和这样的错误

警告:pg_query(( 期望参数 1 是资源,对象在 C:\xampp\htdocs\grafig\read.php 第 12 行给出 查询失败

您输入的代码不允许我们真正回答您的问题,我们需要知道分配给$dbcon变量的内容。

pg_query期望有一个保存连接的资源实例。此类资源是使用pg_connectpg_pconnect方法创建的,因此我们需要查看db_con.php文件的内容:请务必删除所有凭据(例如,使用 * 符号隐藏它们(。

似乎还有其他东西主动设置了变量:例如,您是否确定已使用pg_connect而不是 PDO 创建了连接(这将回答为什么您在那里有一个对象而不是资源(。

相关内容

最新更新