什么是实际的php / sql错误“第1行的'1'附近的语法错误”?

的PHP:7.3.17 的MySQL:5。7。29日志

非程序员,实际上不了解具体错误:

错误更新表:您的SQL语法有错误;检查   与您的MySQL服务器版本相对应的手册   第1行在'1'附近使用的语法

码:

<?php

$conn = @mysqli_connect('localhost', 'user', 'password');
    mysqli_select_db($conn,'database') or die('Could not select database.');

$sql = mysqli_query($conn,"update products set category = replace(replace(replace(category,'&#34;','\"'),'&#62;','>'),'&#38;','&')");

if (mysqli_query($conn, $sql)) {
 echo "Table updated successfully";
} else {
 echo "Error updating table: " . mysqli_error($conn);
}

// Close connection
mysqli_close($conn);

TIA

评论
  • 大雨噼啪响
    大雨噼啪响 回复

    mysqli_connect需要4个参数:主机,用户名,密码和数据库名称。 您没有提供第4个参数-数据库名称。因此,错误。