2014-02-26 13 views
0

我想從數據庫中顯示多行多行。它可以顯示一行,但是當我放入第二行時,它只顯示兩個相同的行。像回聲。我如何獲得它顯示兩個不同的數字?如何顯示兩個while循環變量

$result = mysql_query("SELECT plea, COUNT(plea) as cee FROM tee WHERE section='d' GROUP BY  
plea"  , $c) or die("two"); 

$number=mysql_num_rows($result);  
    if($number>0) 
     { 
      $i=0; 
     while($row_result = mysql_fetch_array($result)) 
      { 
     $plea.$i = $row_result['plea']; 
     $cee.$i = $row_result['cee']; 
     echo $plea.$i."&nbsp;&nbsp;&nbsp;&nbsp;".$cee.$i."<br><br>"; 

      $i++; 
      } 

    } 
+0

當你在mysql/phpmyadmin中運行查詢時,你會得到相同的結果嗎? – kero

+0

你有沒有檢查你的SQL在像mysql工作臺的東西,以確保你的調用沒有得到「鏡像」列值? – SpYk3HH

+0

不,它在管理員,完美的作品,顯然不使用while的東西,只是查詢完美 – Tim

回答

1

這是非常奇怪的代碼:

$plea.$i = $row_result['plea']; 

,並沒有做你想要什麼。它解析爲:

$plea . ($i = $row_result['plea']); 

,並歸結爲$我從查詢得到你的價值,然後在進一步執行下降到只有

TRUE 

沒有$plea EVER修改值。你可能想要一個數組:

$plea[$i] = $row_result['plea']; 
+0

我只是測試同樣的事情... https://eval.in/105999 –