排查“致命错误:在 null 上调用成员函数 query()”
当遇到“调用成员函数”时query() on null”错误,它通常表示函数正在尝试访问 null 对象的属性或方法,这意味着它尚未正确初始化或创建。
在提供的代码片段中,您在 user_exists() 函数中遇到了此错误。要解决这个问题,请注意函数中 $db 的使用。
要解决此问题,请将 $db 声明为函数定义中的参数:
<code class="php">function user_exists($db, $username) { // ... }</code>
调用函数时,将 $db 连接作为参数传递:
<code class="php">user_exists($db, $username);</code>
此修改确保函数可以访问数据库连接对象并成功执行查询。
以上是'致命错误:在 null 上调用成员函数 query()”:为什么我的 user_exists() 函数中的 $db 对象为 null?的详细内容。更多信息请关注PHP中文网其他相关文章!