我想使用 mysql_num_rows 获取查询中的行数。查询本身包含 2 个数组。我想将数字存储在数组中。这是我的代码
$antecedent=array();
for($i=0;$i<=$index;$i++){
if(isset($period[$i])|| isset($gpa[$i]) || isset($antecedent[$i])){
$queryAntecedent=mysql_query("SELECT * FROM mytable WHERE study_period='$period[$i]' AND ipk='$gpa[$i]'") or die (mysql_error());
$antecedent[$i]=mysql_num_rows($queryAntecedent);
}//endif
}//endfor
print_r ($antecedent);
当我只在查询中使用 1 个数组时,代码有效。另一方面,当我将 2 个数组放入其中时,代码不起作用(数组前项中的所有元素都包含 0)。怎么解决这个问题?在查询中没有办法使用 2 个数组吗?谢谢