Я пытаюсь проверить, возвращает ли запрос 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 и буду очень признателен за ваше помогите!