<?
$wwa1="一年级";
$wwa2="二年级";
$wwa3="三年级";
$wwa4="四年级";
$wwa5="五年级";
$wwa6="六年级";for($i=1;$i<=6;$i++){
  $temp = "waa{$i}";//重点这行
  $sql = "SELECT COUNT(*) AS rcnt FROM school where nj='{$$temp}'"; //重点这行
  $result = mysql_db_query("TD_OA", $sql); 
  $row = mysql_fetch_array($result); 
  echo $row[rcnt]." <br>"; 

?>上边已经可以正确运行,请问如果$wwa是个数组,应当如何写呢?我硬套了一下,不对呀$num=count($wwa);for($i=1;$i<=$num;$i++){
  $temp = "waa[{$i}]"; //这行应当如何改动呢? 
  $sql = "SELECT COUNT(*) AS rcnt FROM school where nj='{$$temp}' ORDER BY id DESC"; //这行应当如何改动呢?
  $result = mysql_db_query("TD_OA", $sql); 
  $row = mysql_fetch_array($result); 
  echo $row[rcnt]." <br>"; 

请高手赐教,万分感谢!

解决方案 »

  1.   

    $temp = $waa[$i];
    $sql = "SELECT COUNT(*) AS rcnt FROM school where nj='{$temp}' ORDER BY id DESC";
      

  2.   


    $temp = waa[$i];
    $sql = "SELECT COUNT(*) AS rcnt FROM school where nj='$temp' ORDER BY id DESC"; 
      

  3.   

    如楼上两位 还有数组的下标是从0开始 
    for($i=0
      

  4.   

    $num=count($wwa);for($i=0; $i<$num; $i++){
      $temp = waa[$i]";  
      

  5.   


    $wwa=array();
    $wwa[1]="一年级";
    $wwa[2]="二年级";
    $wwa[3]="三年级";
    $wwa[4]="四年级";
    $wwa[5]="五年级";
    $wwa[6]="六年级";
    $num=count($wwa);
    for($i=1;$i<=$num;$i++){
      $sql = "SELECT COUNT(*) AS rcnt FROM school where nj='{$wwa[$i]}' ORDER BY id DESC"; 
      $result = mysql_db_query("TD_OA", $sql);  
      $row = mysql_fetch_array($result);  
      echo $row[rcnt]." <br>";  
    }