PHP pg_query 更新语句
PHP pg_query update statement
我正在尝试使用 PHP 中的 pq_query 更新数据库 table。我有以下代码:
$q = "UPDATE tableName SET ('data1 = " . $data1 . "', data2='" . $data2 . "') WHERE user=".$user;
$success = pg_query($q);
if (!$success) {
$errormessage = pg_last_error();
echo "Error " . $errormessage;
}
我收到以下错误消息:
ERROR: syntax error at or near "'data1 = '"
LINE 1: UPDATE tableName SET ('data1 = 10', data2= 20'') WHERE user=
用这个查询替换你的查询
$q = "UPDATE tableName SET data1 = '$data1', data2='$data2' WHERE user='$user'";
说明:如果您的查询用双引号引起来,您应该用单引号 ('') 传递变量。
您使用了很多 Mysql 无法理解的引号,请尝试以下操作:
$q = "UPDATE tableName SET data1 = " . $data1 . ", data2=" . $data2 . " WHERE user=".$user;
删除那些单引号!
我正在尝试使用 PHP 中的 pq_query 更新数据库 table。我有以下代码:
$q = "UPDATE tableName SET ('data1 = " . $data1 . "', data2='" . $data2 . "') WHERE user=".$user;
$success = pg_query($q);
if (!$success) {
$errormessage = pg_last_error();
echo "Error " . $errormessage;
}
我收到以下错误消息:
ERROR: syntax error at or near "'data1 = '"
LINE 1: UPDATE tableName SET ('data1 = 10', data2= 20'') WHERE user=
用这个查询替换你的查询
$q = "UPDATE tableName SET data1 = '$data1', data2='$data2' WHERE user='$user'";
说明:如果您的查询用双引号引起来,您应该用单引号 ('') 传递变量。
您使用了很多 Mysql 无法理解的引号,请尝试以下操作:
$q = "UPDATE tableName SET data1 = " . $data1 . ", data2=" . $data2 . " WHERE user=".$user;
删除那些单引号!