我正在尝试从MySQL数据库获取数据,我得到:
致命错误:在第79行的非对象上调用成员函数execute()...
在这一行:
$stmt->execute();
我只是想弄明白:
,更具体地说是left
的{{1}}数据单元格(图片右侧)。
这就是我所拥有的:
int(5)
有趣的是,当我将$query = "SELECT left FROM members WHERE id=$uid";
$stmt = $mysqli->prepare($query);
$stmt->execute();
$stmt->bind_result($left);
$stmt->fetch();
echo "Left: $left";
$stmt->close();
更改为SELECT left
之类的内容时,我会按预期更新用户名单元格,但对于SELECT username
,我会收到错误。
答案 0 :(得分:2)
添加引号:
SELECT `left` FROM `members` WHERE id=$uid
答案 1 :(得分:-1)
尝试
$query = "SELECT `left` FROM members WHERE id=$uid";
避免保留关键字问题。
编辑:
包括来自您的常识的评论以链接