如何使用动态用户输入处理 PHP 长查询中的 MySQL 错误
在 PHP 中执行依赖于用户输入的复杂 MySQL 查询时,有效处理错误以识别和解决问题至关重要。在这种情况下,您遇到了一条通用的“查询失败”消息,该消息无法深入了解失败的原因。
要解决此问题,您可以利用内置 PHP 函数来检索详细的错误消息。这是代码的增强版本:
<?php //... Your other code $r = mysqli_query($this->db_link, $query) or die(mysqli_error($this->db_link)); if ($r == false) printf("error: %s\n", mysqli_errno($this->db_link)); ?>
or die(mysqli_error($this->db_link)) 命令将停止脚本执行,并在查询失败时打印错误消息。或者,您可以使用 mysqli_errno() 来获取错误代码以进行进一步处理。有关这些函数的更多详细信息,请参阅 PHP 文档。
通过结合这些技术,您可以有效地诊断和解决 MySQL 错误,确保动态查询的顺利执行以及出现问题时错误报告的清晰性。
以上是使用动态 MySQL 查询时如何调试 PHP 中的'查询失败”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!