반응형
1. mysqli_fetch_row
mysqli_query 를 통해 얻은 result set에서 레코드를 1개씩 리턴해주는 함수입니다. (일반배열)
# mysqli_fetch_row([result set]);
위와 같이 사용합니다.
<?php
$conn = mysqli_connect("localhost","root","test123","zabbix");
$sql = "SELECT itemid, NAME FROM items WHERE NAME='Total memory' AND hostid IN('10329', '10331', '10336', '10337');";
$result = $conn->query($sql);
while($row = mysqli_fetch_row($result)){
print_r($row);
echo '<br>';
}
?>
결과값은 위와 같습니다.
배열의 0번째 값은 31787 이고 배열 1번째 값은 Total memory 가 됩니다.
이를 while문으로 돌려 null값이 나올때 까지 반복했습니다.
2. mysqli_fetch_assoc
mysqli_query 를 통해 얻은 result set에서 레코드를 1개씩 리턴해주는 함수입니다. (연관배열)
# mysqli_fetch_assoc([result set]);
위와 같이 사용합니다.
<?php
$conn = mysqli_connect("localhost","root","test123","zabbix");
$sql = "SELECT itemid, NAME FROM items WHERE NAME='Total memory' AND hostid IN('10329', '10331', '10336', '10337');";
$result = $conn->query($sql);
while($row = mysqli_fetch_assoc($result)){
print_r($row);
echo '<br>';
}
?>
결과값은 위와 같습니다.
fetch_row 와는 다르게 테이블의 COLUMN값이 조회됩니다.
3. mysqli_fetch_array
mysqli_query 를 통해 얻은 result set에서 레코드를 1개씩 리턴해주는 함수입니다. (일반배열 + 연관배열)
# mysqli_fetch_array([result set]);
마찬가지로 사용법은 동일합니다.
<?php
$conn = mysqli_connect("localhost","root","test123","zabbix");
$sql = "SELECT itemid, NAME FROM items WHERE NAME='Total memory' AND hostid IN('10329', '10331', '10336', '10337');";
$result = $conn->query($sql);
while($row = mysqli_fetch_array($result)){
print_r($row);
echo '<br>';
}
?>
결과를 보면 fetch_row 와 fetch_assoc 의 결과값을 합쳐놓은 형태가 됩니다.
4. mysqli_num_rows
result set의 총 레코드 수를 반환합니다.
# mysqli_num_rows(result set);
위와 같이 사용합니다.
<?php
$conn = mysqli_connect("localhost","root","Thwlsghks1!","zabbix");
$sql = "SELECT itemid, NAME FROM items WHERE NAME='Total memory' AND hostid IN('10329', '10331', '10336', '10337');";
$result = $conn->query($sql);
$count = mysqli_num_rows($result);
echo 'count : '.$count.'<br>';
?>
결과값은 위와 같습니다.
반응형
'php' 카테고리의 다른 글
selectbox 에서 선택한 값 출력 (0) | 2021.07.10 |
---|---|
양식(form)으로 전송된 데이터 전달받기 - $_GET, $_POST (0) | 2021.07.09 |
외부 파일을 포함하는 함수 [include(), include_once(), require(), require_once()] (0) | 2021.07.08 |
__FILE__ 과 __DIR__ (0) | 2021.07.07 |
PHP MySQL 연결 및 쿼리실행 (0) | 2021.07.06 |