检查sql查询是否在PHP中有任何结果

问题描述 投票:-1回答:1

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

php mysql
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.