【发布时间】:2011-05-28 03:29:46
【问题描述】:
我试图在这个准备好的语句中绑定一个变量,但我一直收到错误:
Call to a member function bind_param() on a non-object
函数被调用,变量被传递给它。当我将函数更改为仅回显变量时,该变量会很好地打印在页面上,但是如果我尝试在此处绑定它,则会收到错误消息。谁能帮忙?
//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);
}
我知道这里没有完全编写函数,但这应该不是问题。我不明白为什么我会收到此错误。
【问题讨论】:
-
var_dump($qSelect)检查它是否是您认为的那样。
标签: php mysqli prepared-statement