Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql SQL查询中的语法错误_Mysql_Sql_Mysqli - Fatal编程技术网

Mysql SQL查询中的语法错误

Mysql SQL查询中的语法错误,mysql,sql,mysqli,Mysql,Sql,Mysqli,我不知道为什么,但这一行在我的页面中显示了一个错误 据说有个语法错误 有人能纠正它吗 $query = "UPDATE `$database`.`$member` SET `email` = \'$rowmem['email']\' WHERE `id` = $rowmem['mem_id']"; 我相信这是正确的 基本上,您添加了斜杠\,这是不需要的,但需要进行连接 学习使用参数。不要用参数值填充查询字符串。这是危险的,可能会导致难以调试的语法错误。 $query = "UP

我不知道为什么,但这一行在我的页面中显示了一个错误

据说有个语法错误

有人能纠正它吗

    $query = "UPDATE `$database`.`$member` SET `email` = \'$rowmem['email']\' WHERE `id` = $rowmem['mem_id']";
我相信这是正确的


基本上,您添加了斜杠
\
,这是不需要的,但需要进行连接

学习使用参数。不要用参数值填充查询字符串。这是危险的,可能会导致难以调试的语法错误。
    $query = "UPDATE `$database`.`$member` 
              SET `email` = '".$rowmem['email']."' 
              WHERE `id` = ".$rowmem['mem_id'];