意外的T_Variable MYSQL更新值在哪里和

时间:2014-03-14 23:36:50

标签: mysql

我正在尝试更新我的表"user""img1_name",其中列"blogger_id"等于$blogger_id"hotel_id"列等于{{1} }。

$hotel_id

但它显示错误

  

解析错误:语法错误,意外的T_VARIABLE   第1593行/home3/sunangel/public_html/lib/functions/functions.php

我是否可以知道如何编辑该线以使其发挥作用?

2 个答案:

答案 0 :(得分:0)

你的括号疯了,你的UPDATE语句的语法错误......

试试这个:

$sql = <<<EOT
UPDATE user
SET img1_name = '{$img1_name}'
WHERE blogger_id = {$blogger_id}
AND hotel_id = {$hotel_id}
EOT;

请参阅MySQL文档,了解正确的UPDATE语法 - http://dev.mysql.com/doc/refman/5.6/en/update.html

答案 1 :(得分:0)

试试这个:

$sql = "UPDATE user SET img1_name = '".$img1_name."' WHERE blogger_id = ".$blogger_id." AND hotel_id = " . $hotel_id;

这是SQL UPDATE语法:

UPDATE your_table_name
SET column_name1 = "your_value",
    column_name2 = "another_value"
WHERE your_filter_column = "your_filter_value"