티스토리 뷰

자동 줄바꿈
  object(mysqli_result)#2 (5) {
  ["current_field"]=>
  int(0)
  ["field_count"]=>
  int(4)
  ["lengths"]=>
  NULL
  ["num_rows"]=>
  int(5)
  ["type"]=>
  int(0)
  }
   

페이지 소스보기를 보면 

 

num_rows는 행의 갯수

field_count는 컬럼의 갯수

 

<?php
$conn = mysqli_connect('localhost','root','manager','opentutorials');


//1 row
$sql = "SELECT * FROM topic WHERE ID = 3";

$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_array($result);
print_r($row);
echo '<h1>'.$row['title'].'</h1>';

//all row
$sql = "SELECT * FROM topic";

$result = mysqli_query($conn, $sql);

while($row = mysqli_fetch_array($result)){

    echo '<h1>'.$row['title'].'</h1>';
    echo $row['description'];
};


?>

<?php

$conn = mysqli_connect('localhost','root','manager','opentutorials');



//1 row

$sql = "SELECT * FROM topic WHERE ID = 3";

 

$result = mysqli_query($conn, $sql);

$row = mysqli_fetch_array($result);

print_r($row);

echo '<h1>'.$row['title'].'</h1>';

 

//all row

$sql = "SELECT * FROM topic";

 

$result = mysqli_query($conn, $sql);

 

while($row = mysqli_fetch_array($result)){

 

    echo '<h1>'.$row['title'].'</h1>';

    echo $row['description'];

};



?>

 

while($row = mysqli_fetch_array($result)){

 

fetch_array는 한번씩 불러올때 행을 한칸씩 내리게 되는데

 

더이상 불러올 행이 없을 시에 null을 반납한다 

 

php에서는 null과 false를 같은 것으로 보기 때문에 반복문은 중단된다.

 

'dev_공부일지 > PHP + MYSQL' 카테고리의 다른 글

php 보안 filtering escaping  (0) 2021.08.10
php select 데이터 뿌리기  (0) 2021.08.07
MYSQL DB생성 명령어  (0) 2021.08.06
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함