본문 바로가기
WEB/PHP

[PHP] MySQL_SELECT : mysqli_fetch_array();

by 겅아링 2020. 9. 8.
반응형

mysqli_fetch_array();

: 일반배열(index : value) 과 연관배열(key : value) 두 형태로 결과값을 한개씩 반환.

인덱스와 key값으로 모두 접근가능

 

index란 select문 실행의 결과인 레코드셋 칼럼의 순서  => mysqli_fetch_assoc()

key란 select문 실행의 결과인 레코드셋의 칼럼명 => mysqli_fetch_row()

mysqli_fetch_array() = mysqli_fetch_assoc() + mysqli_fetch_row()

 <?php
   $dbName = "testdDB";
   $tblName = "testTBL";

  $conn = mysqli_connect("localhost", "root", "111111");
  mysqli_select_db($conn, $dbName);
  
  $query="select * from ${tblName}";
  $result = mysqli_query($conn, $query);
  
    
  //쿼리문을 실행한 결과인 레코드셋을 한줄씩 반환하여 $row에저장
  //더이상 데이터가없을경우 while문 종료
  while ($row = mysqli_fetch_array($result)){
    print_r($row);
    echo "<br> 인덱스로 접근 => " . $row[0] . "  : ". $row[1] .
    "<br> key값으로 접근 => " . $row['id'] . "  : ". $row['data'] ."<br><br>";
  }

?>

 

 

 

 

결과 > 

 

$row[0]===$row['id']
$row[1]===$row['data']
반응형