我的代码有问题,我不明白在哪里, 所以我的代码是:
public function getCurrentCycle()
{
$cycle = NULL;
$sql="SELECT * FROM " . Test::TABLE_NAME . " WHERE NOW() BETWEEN begin_date AND finish_date LIMIT 1";
$res = PzfMysql :: query($sql, $this->dbconnection);
if(mysql_num_rows($res) == 1)
{
$cycle = PzfMysql::fetch_object($res, 'Test');
}
return $cycle;
}
我验证了$ this-> dbconnection设置=连接名称,$ res它的retourn资源ID#11但是我收到错误:
ERROR : 2, mysql_num_rows() expects parameter 1 to be resource, null
请提前帮助我
答案 0 :(得分:0)
将其用于if语句:
if($res && mysql_num_rows($res) == 1)
你应该避免使用辅助数据库类,同时直接调用mysql函数:PzfMysql :: mysql_num_rows()而不是mysql_num_rows()。
此外,不推荐使用mysql_num_rows()(http://php.net/manual/en/function.mysql-num-rows.php)。请考虑使用MySQLi或PDO_MySQL。