【发布时间】:2020-08-10 07:35:29
【问题描述】:
变量:
$Dream =($_POST['Dream']);
$Price =($_POST['Price']);
$Delivery =($_POST['Delivery']);
PostgreSQL:
$result = pg_query($conn, "UPDATE dream SET name = '$Dream', price = '$Price',
delivery = '$Delivery' FROM (SELECT imageID, name, price, delivery) WHERE
imageID=1");
我想更新 imageID 为 1 的行。 如果有人能指出我哪里出错了,请提前谢谢你。 当前代码未运行并以 HTTP 错误 500 结束。
【问题讨论】:
-
学习使用参数,这样您就不会使用文字值来修改查询字符串。
-
谢谢,在这种特殊情况下,尽管我正在使用它们,但它们需要是文字值。
-
。 .从来没有需要在查询中为常量使用文字值。如果您要替换标识符、函数或运算符,则会出现问题。但是常量值总是可以使用参数的。
标签: php html sql database postgresql