$sql = "insert into my_table ...";
$rs = pg_query($rs);
var_dump($rs); // => tableresource(9) of type (pgsql result)
这是什么?宾语?阵列?我该如何使用它?
该行将插入表格中。
在这方面应该改进PHP文档页面。页面http://www.php.net/manual/en/function.pg-query.php表示:
返回值 成功时的查询结果资源或失败时的FALSE。
应该有一个链接 结果资源 解释它是什么......
答案 0 :(得分:1)
$result = pg_query($conn, "SELECT author, email FROM authors");
if (!$result) {
echo "An error occured.\n";
exit;
}
while ($row = pg_fetch_row($result)) {
echo "Author: $row[0] E-mail: $row[1]";
echo "<br />\n";
}
这是一个可以迭代的资源,它会为你提供一个数组。
修改强>
对于insert语句,如果它不成功,将返回null。如果成功,您可以使用它来获取doign
的插入ID$res = pg_query("INSERT INTO test VALUES (1)");
$id = pg_last_oid($res);
您实际上从未对资源本身做过某些事情,但通常会将其传递给另一个函数。
您还可以通过
获取查询错误echo pg_result_error($res)
pg_result_status
也使用它