반응형
말랑Cow
IT
말랑Cow
전체 방문자
오늘
어제
  • 분류 전체보기 (165)
    • Linux (33)
    • Windows (6)
    • Network (7)
    • Hardware (10)
    • Zabbix (13)
    • python (9)
    • script (0)
    • docker (16)
    • NAS (1)
    • DB (3)
    • php (33)
    • jQuery (1)
    • 정보보안기사 (0)
    • Ajax (1)
    • Javascript (21)
    • DELL (0)
    • HPE (0)
    • Secui (0)
    • AWS (2)
    • Elastic (0)
    • 보안 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • Python
  • 서버
  • 모니터링
  • ZABBIX
  • Linux
  • php 클래스
  • CentOS
  • docker
  • jQuery
  • php 객체
  • 네트워크
  • php
  • 자빅스
  • 파이썬
  • Shell
  • bash
  • 자바스크립트
  • JavaScript
  • 도커
  • 리눅스
hELLO · Designed By 정상우.
말랑Cow

IT

PHP Mysql 레코드 가져오기
php

PHP Mysql 레코드 가져오기

2021. 7. 7. 00:00
반응형

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
    'php' 카테고리의 다른 글
    • 양식(form)으로 전송된 데이터 전달받기 - $_GET, $_POST
    • 외부 파일을 포함하는 함수 [include(), include_once(), require(), require_once()]
    • __FILE__ 과 __DIR__
    • PHP MySQL 연결 및 쿼리실행
    말랑Cow
    말랑Cow

    티스토리툴바