반응형
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']
반응형
'WEB > PHP' 카테고리의 다른 글
[PHP]MySQL_JOIN (+ambiguous error) (0) | 2020.09.09 |
---|---|
[PHP] MySQL_SELECT : PDO fetch(), fetchAll(); (0) | 2020.09.08 |
[PHP] MySQL_SELECT : mysqli_fetch_assoc(); (0) | 2020.09.08 |
[PHP] MySQL_SELECT : mysqli_fetch_row(); (0) | 2020.09.08 |
[PHP] MySQL_INSERT : mysqli, PDO (0) | 2020.09.08 |