WEB3 - PHP & MySQL

PHP와 MySQL의 연동과 SELECT

수업소개

PHP mysqli를 이용해서 SQL select 문을 실행하는 방법을 소개하는 수업입니다. 

 

 

수업준비

SQL select를 mysqli_query를 이용해서 실행하는 방법을 다룹니다. 

 

 

select.php

변경사항

<?php
$conn = mysqli_connect(
  'localhost',
  'root',
  '111111',
  'opentutorials');
$sql = "SELECT * FROM topic";
$result = mysqli_query($conn, $sql);
var_dump($result->num_rows);

 

 

mysqli_fetch_array 사용법

mysqli_fetch_array를 이용해서 mysql 서버가 응답한 결과를 배열로 변환하는 방법을 살펴봅니다. 

 

 

select.php

변경사항

<?php
$conn = mysqli_connect(
  'localhost',
  'root',
  '111111',
  'opentutorials');
$sql = "SELECT * FROM topic WHERE id = 19";
$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_array($result);
echo '<h1>'.$row['title'].'</h1>';
echo $row['description'];

 

 

여러 행을 가져오는 방법

 

select.php

변경사항

<?php
$conn = mysqli_connect(
  'localhost',
  'root',
  '111111',
  'opentutorials');
echo "<h1>single row</h1>";
$sql = "SELECT * FROM topic WHERE id = 19";
$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_array($result);
echo '<h2>'.$row['title'].'</h2>';
echo $row['description'];
echo "<h1>multi row</h1>";
$sql = "SELECT * FROM topic";
$result = mysqli_query($conn, $sql);
while($row = mysqli_fetch_array($result)) {
  echo '<h2>'.$row['title'].'</h2>';
  echo $row['description'];
}

 

댓글

댓글 본문
작성자
비밀번호
  1. 웅이
    php에서는 똑같은명에 여러 값을 담아도 되는건가요?
    $sql = "SELECT * FROM topic WHERE id = 19"; 도 있고,
    $sql = "SELECT * FROM topic";도 있고, 또
    insert.php에는
    $sql= "
    INSERT INTO topic
    (title, description, created)
    VALUE(
    'MySQL',
    'MySQL is ...',
    NOW()

    )
    "; 도 있어서 헷깔리네요 ㅠㅠ
  2. yamyam
    최고ㅠㅠ
  3. 윤민
    사랑합니다..ㅋㅋ
  4. jachie
    잘봤습니다!!
  5. 쿠우반
    학원 수업 듣고있는데 초보자들이 헷갈릴만한 곳에서 짚어주지 않고 어영부영.. 넘어가는 점이 많습니다.
    배우는 사람 입장에서 생각해주시는 이고잉 선생님의 설명이 정말 도움이 됩니다^^
  6. 유진희
    null을 false로 간주한다는거가 참 합리적인것 같습니다 ^^
  7. 늘 수고하십니다^^
  8. 제갈량
    잘 봤습니다. ^^
버전 관리
egoing
현재 버전
선택 버전
graphittie 자세히 보기