[我正在尝试检查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的新手,非常感谢您的帮助!