我正在尝试检查sql查询是否带回了PHP中的任何结果,我尝试使用mysql_num_rows($ res),但是我一直收到错误消息,该函数期望参数为资源,但是却获取了对象。
我在这里附上了相关代码
$dsn = "mysql://$username:$password@$host/$dbName";
require_once('MDB2.php');
$db =& MDB2::connect($dsn);
if(PEAR::isError($db)){
die($db->getMessage());
}
$sql=//sql query
$res =& $db->query($sql);
if(PEAR::isError($res)){
die($res->getMessage());
}
$resultsFound = false;
if (mysql_num_rows($res)>0){
while($row=$res->fetchRow()){
//insert results here
}
} else {
echo "<br><h2>Sorry, invalid input</h2>";
}
我确定解决方案非常简单,但是我是php和sql的新手,非常感谢您的帮助!