Php 检查与MySQL服务器版本对应的手册,了解正确的语法:由于此错误,更新不会传输数据库中的数据
在错误中,它表示错误已接近Php 检查与MySQL服务器版本对应的手册,了解正确的语法:由于此错误,更新不会传输数据库中的数据,php,mysql,Php,Mysql,在错误中,它表示错误已接近 'UPDATE 'item' SET price='120' WHERE itemName ='Cebu - Manila Airpla' at line `2` 下面是我的php代码,它将条目添加到数据库中 $updateEntry1 ="SET SQL_SAFE_UPDATES=0; UPDATE 'item' SET price='120'
'UPDATE 'item' SET price='120' WHERE itemName ='Cebu - Manila Airpla' at line `2`
下面是我的php代码,它将条目添加到数据库中
$updateEntry1 ="SET SQL_SAFE_UPDATES=0;
UPDATE 'item'
SET price='120'
WHERE itemName ='Cebu - Manila Airplane Ticket';";
retrieveTable($updateEntry1);
下面是retrieve table函数,该函数将信息存储在数据库中
function retrieveTable($query){
$config = parse_ini_file('/config.ini');
$connect = mysqli_connect($config['servername'], $config['username'], $config['password'], $config['database']);
$filter_Result = mysqli_query($connect, $query)or die (mysqli_error($connect));
return $filter_Result;}
三个方面首先,确保可以在一个sql驱动程序的查询中使用两个sql语句
$updateEntry1 ="SET SQL_SAFE_UPDATES=0;
第二。。。价格应该是数字而不是字符串
第三个表名不带引号
UPDATE item
SET price=120
WHERE itemName ='Cebu - Manila Airplane Ticket';";
在
'item'
周围有单引号。我认为这是印刷错误,然后投票结束。仅对字符串和日期常量使用单引号。是的!一句话就做到了it@MarcoM. 好。。我不知道您的表模式和sql drvire,所以我发布了一个关键问题和错误列表。。