可能重复:在query()中的非对象上调用成员函数query()?
我得到了
致命错误:尝试从我的数据库中的Account表中获取行计数时,在非对象上调用成员函数query() . 这是代码:
$link = mysqli_connect("localhost", "Username", "Password", "Database");
if ($result = $mysqli->query($link, "SELECT * FROM Accounts WHERE Username=" . $_POST['EmailTbx'] . " AND Password=" . $_POST['PasswordTbx'] . "")){
$field_cnt = $result->field_count;
echo $field_cnt;
$result->close();
}
$mysqli->close();
2 回答
看起来你的变量混乱了 . 尝试以下(不防止注射):
通过转义尝试以下内容:
你的MySQLi对象是
$link
. 不是$mysqli
. 所以要么使用要么
这是原始版本