致命错误:在第7行的非对象上调用成员函数query()

时间:2012-07-26 00:02:14

标签: mysql database php

<center>
<?php

$lasttime = $_SERVER['REQUEST_TIME'] - 3600*24*30; // 1 month

呼叫数据库?

$q = $db->query('SELECT * from votes where lasttime > '.$lasttime);
if($q->num_rows>0)
{
$users = array();
while($r = $q->fetch_object())
{
  $users[$r->username] += 1;
}
if(!empty($users))
{
foreach($users as $user => $t)
{
echo"<br /><strong>$user</strong> has voted $t times";
}
}

如果没有投票,则无投票记录。

}else{
echo"NO VOTE LOGS YET";
}


?>
</center>

根据我的理解,它无法登录MYSQL数据库? 我真的不确定如何做到这一点。 谢谢!

2 个答案:

答案 0 :(得分:1)

$db不是对象,这意味着连接失败。您应该检查连接是否已建立。假设您使用的是mysqli:read this

答案 1 :(得分:0)

在第7行之前添加...

$db = new mysqli('host','user','password','dbname');