我的网页中有此错误。
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“like”附近使用正确的语法
但是,我想忽略这个错误,因为它不会影响我的输出。因此,我想隐藏这个错误以防止在用户端显示。
我尝试使用此代码error_reporting(E_ALL ^ E_NOTICE);
隐藏此错误,但只能隐藏“通知”错误。
任何隐藏上述错误的建议/解决方案?
理论上,您可以在函数调用之前使用“@”符号来防止显示任何错误。例子,
$result = @$mysqli->query($query);
但我强烈建议修复该错误。
正如大家所建议的那样,忽略错误是不好的做法。当实施新要求等或您(或您的替代者)将在 6 个月后对其进行调试时,它将阻碍您的项目......
更改代码,因此如果用户没有输入数据,则不会处理查询,例如:
if($_POST) mysql_query($query,$conn);
此外,我始终确保从不显示实际的错误消息,我显示一个我可以在我的代码中查找的随机字符串,所以如果它显示,它不会向潜在的黑客透露任何数据库信息。
$result = mysql_query($query,$conn) or die("HYGTR564dfREFH");