gpt4 book ai didi

php - 调用非对象上的成员函数bind_param()

转载 作者:行者123 更新时间:2023-11-29 21:07:36 25 4
gpt4 key购买 nike

我试图在此准备好的语句中绑定(bind)一个变量,但我不断收到错误:

Call to a member function bind_param() on a non-object

函数被调用,变量被传递给它。当我将函数更改为仅回显变量时,变量可以很好地打印在页面上,但是如果我尝试将其绑定(bind)到此处,则会收到错误。有人可以帮忙吗?

//CALL FROM PAGE ONE
check($username);

//FUNCTION ON PAGE 2
function check($username){
$DBH = getDBH();
$qSelect = $DBH->prepare("SELECT * FROM users WHERE username = ?");
$qSelect->bind_param("s", $username);
}

我知道这个函数没有完全写在这里,但这不应该是一个问题。我不明白为什么会收到此错误。

最佳答案

嗯,prepare() 失败的原因之一是发送给它的 sql 语句在当前数据库中无效。

prepare() 将返回 false。

例如 - 如果表名称不正确或者查询中的一个或多个字段不存在

关于php - 调用非对象上的成员函数bind_param(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36673838/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com