2011-02-28 53 views
2

如何查看以下查询返回多少行?PHP和MySQL:返回的行数

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); 
+0

问题解决了吗? – 2011-02-28 09:47:47

回答

7

就像米歇尔说,mysql_num_rows()做的工作。但是如果你想用一个数组来处理多行,你也可以使用count()

$data = array(); 
while($row = mysql_fetch_array($maxa, MYSQL_ASSOC)) { 
    $data[] = $row; 
} 
$count1 = mysql_num_rows($maxa); 
$count2 = count($data);