我正在尝试:
$mysqli = new mysqli(DB_SERVER,DB_USERNAME,DB_PASSWORD,DB_DATABASE);
$usernames_results = $mysqli->query("SELECT username FROM users WHERE user_id = $member_id") or trigger_error($mysqli->error);
while($user_row = $username_results->fetch_object()) {
// do stuff with$user_row
}
这总是返回FALSE。我确定$ member_id不为空,并且它确实存在于数据库中。我直接在数据库上运行SQL查询,它返回正确的结果。我得到的错误是
致命错误:在非对象`
上调用成员函数fetch_object()
在fetch_object()
上致电$usernames_results
。
$ mysqli也正确定义,因为它有效:
$conversations_results = $mysqli->query("SELECT UserID, ConversationID FROM Conversation_Members WHERE UserID = $user_id");
我试过看$mysqli->error
,但它是空的。
在第一个查询中我做错了什么?
之前此问题已被错误标记为重复。除非您确定建议的副本可以解决我的问题,否则请不要将其标记为重复。