我有这段代码:
$db = new mysqli("localhost", "user", "pw", "db");
$result = $db->query($db, "SELECT * FROM usertable");
$numrows = $db->num_rows;
print "There are $numrows people in usertable\n";
并收到此错误消息:
PHP警告:mysqli :: query()期望参数1为字符串,给定对象
为什么这不起作用?
感谢您的帮助!
答案 0 :(得分:2)
您正在使用OOP调用,因此您不需要在参数中包含$db
参数
num_rows调用也应该像这样使用MYSQL_RESULT对象
所以
$result = $db->query("SELECT * FROM usertable");
$numrows = $result->num_rows;