Как я могу увидеть, сколько строк возвращает следующий запрос?
mysql_select_db($database_aoldatabase, $aoldatabase); $query1 = "select * from sale where secid = $invoiceno "; $query2 = "select * from sale where secid = $invoiceno "; $maxa = mysql_query ($query1) or die ("Query '$query' failed with error message: \"" . mysql_error () . '"'); $maxa2 = mysql_query ($query2) or die ("Query '$query' failed with error message: \"" . mysql_error () . '"'); $row = mysql_fetch_array($maxa); $row2 = mysql_fetch_array($maxa2);
Как сказал Михель, mysql_num_rows()
выполняет эту работу. Но если вы хотите работать с несколькими строками с помощью массива, вы можете также использовать count()
.
$data = array(); while($row = mysql_fetch_array($maxa, MYSQL_ASSOC)) { $data[] = $row; } $count1 = mysql_num_rows($maxa); $count2 = count($data);
Используйте функцию mysql_num_rows()
Посмотрите: http://nl3.php.net/manual/en/function.mysql-num-rows.php