我正试着为下面的代码找到正确的语法。在这种情况下,$post_pub=1

$sql='SELECT "Publications"."Pub_ID", "Publications"."ART_TITEL" FROM "Publications" where "Pub_ID"="$post_pub"';

PHP抛出一个错误:列“$PASSIP-PUB”不存在
我偶然发现了pg_query_params,这感觉是正确的方向,但我需要一些帮助。我怎样才能让它工作?

最佳答案

我从未使用过pg_connect,但我认为你需要这样的东西:

$sql='SELECT "Publications"."Pub_ID", "Publications"."ART_TITEL"
FROM "Publications"
where "Pub_ID"=$1 ';


$result = pg_query_params($dbconn, $sql, array($post_pub));

关于php - PHP查询中的PostgreSQL变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43459038/

10-14 11:19