我正在使用 pgsql 数据库和 yii php 做一个测试项目。在控制器页面上,我正在尝试获取和表行:
$dbCon = pg_connect("host=localhost port=5432 dbname=dbname user=postgres password=root");
$row = pg_query_params($dbCon, 'SELECT * FROM tableName WHERE id = $1', array($id));
我收到错误"尝试获取非对象的属性"。
我在这里犯了一个错误。在$row,我只是创建了查询,但它仍然没有执行。所以我加了几行:
$query = pg_query_params($dbCon, 'SELECT * FROM hq6k2_device d WHERE d.id = $1', array($id));
$row = 0;
$data = pg_fetch_object($query, $row);
现在我有了我想要的结果。这只是一个愚蠢的错误。