2014-02-26 3 views
0

데이터베이스에서 여러 행으로 여러 열을 표시하려고합니다. 그것은 하나의 행을 표시하는 데 사용되지만, 두 번째 행을 넣으면 두 개의 행이 표시됩니다. 에코처럼. 서로 다른 두 숫자를 표시하려면 어떻게해야합니까?두 개의 while 루프 변수를 표시하는 방법

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

및 NOT 당신이 원하는 일을 :

$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

mysql workbench와 같은 SQL을 사용하여 호출이 "미러링 된"열 값을 가져 오지 않도록 확인 했습니까? – SpYk3HH

+0

아니요, 관리자는 완벽하게 작동합니다. 물론, 물건을 사용하지 않고, 쿼리가 완벽하게 작동합니다. – Tim

답변

1

아주 이상한 코드입니다. 그것은로서 해석 것 :

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

쿼리에서 값을 받고 $ 내가 아래로 비등하고 한층 $plea의 값을 수정하지 않고 단지

TRUE 

까지 실행된다. 배열을 원할 수도 있습니다 :

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

나는 똑같은 것을 테스트하고있었습니다. https://eval.in/105999 –

관련 문제