2014-09-28 9 views
-1

관리자가 데이터베이스의 모든 데이터를 볼 수있는 관리자 페이지를 만들려고하지만 모든 데이터를 선택하려고 할 때마다 문제가 발생합니다. 단 하나의 행만 반환합니다. 1.PHP를 사용하여 데이터베이스에서 모든 행 가져 오기

의 ID와 첫 번째 데이터 인 여기 내 PHP 코드 : 모든 데이터를 데이터베이스에서 출력 내가 원하는

$query_select = "SELECT `users_id`,`users_studno`,`users_fname`,`users_lname`,`users_email`,`users_password` FROM `tbl_usersinfo`"; 
     if($run_query = mysqli_query($con,$query_select)) 
     { 
      if($row = mysqli_fetch_assoc($run_query)) 
      { 
       $id_val = htmlentities($row['users_id']); 
       $studno_val = htmlentities($row['users_studno']); 
       $fname_val = htmlentities($row['users_fname']); 
       $lname_val = htmlentities($row['users_lname']); 
       $email_val = htmlentities($row['users_email']); 
       $password_val = htmlentities($row['users_password']); 

       echo "<tr>"; 
        echo "<td>".$id_val."</td>"; 
        echo "<td>".$studno_val."</td>"; 
        echo "<td>".$fname_val."</td>"; 
        echo "<td>".$lname_val."</td>"; 
        echo "<td>".$email_val."</td>"; 
        echo "<td>".$password_val."</td>"; 
       echo "</tr>"; 
      } 
     } 

하지만, 그것은 단지 첫 번째 행을 반환합니다.

+0

당신은 루프가 먼저 질문 [*'mysqli_fetch_assoc' *] (http://php.net/manual/en/mysqli-를 게시하기 전에 result.fetch-assoc.php) –

+0

맞습니다. 단 한 줄만 요구하는 것입니다. 복수 – zerkms

+0

을 검색하기 위해 코드를 반복해야합니다. 감사합니다. –

답변

2

루프가 누락되었습니다. while 루프.

이 시도 : 결과는 설명서를 참조 이상

$query_select = "SELECT `users_id`,`users_studno`,`users_fname`,`users_lname`,`users_email`,`users_password` FROM `tbl_usersinfo`"; 
     if($run_query = mysqli_query($con,$query_select)) 
     { 
      while($row = mysqli_fetch_assoc($run_query)) 
      { 
       $id_val = htmlentities($row['users_id']); 
       $studno_val = htmlentities($row['users_studno']); 
       $fname_val = htmlentities($row['users_fname']); 
       $lname_val = htmlentities($row['users_lname']); 
       $email_val = htmlentities($row['users_email']); 
       $password_val = htmlentities($row['users_password']); 

       echo "<tr>"; 
        echo "<td>".$id_val."</td>"; 
        echo "<td>".$studno_val."</td>"; 
        echo "<td>".$fname_val."</td>"; 
        echo "<td>".$lname_val."</td>"; 
        echo "<td>".$email_val."</td>"; 
        echo "<td>".$password_val."</td>"; 
       echo "</tr>"; 
      } 
     } 
+0

감사합니다. 안녕하세요. while 루프 대신 if 문을 넣었습니다. –

관련 문제