Programming/PHP

[HTML/PHP]DB 데이터 불러와서 표시하기 테이블로 표시하기

Rexter 2019. 8. 30. 13:35
반응형

1. pdo 를 이용한 DB 접속

$host = 'localhost';

$dbname = 'mydb';

$username = 'root';

$rootpw = '1111';

try {

  $pdo = new PDO('mysql:host='.$host.';dbname='.$dbname, $username, $rootpw);

} catch (PDOException $e) {

  echo $e;

}

 

2. 쿼리 작성

  간단하게 테이블의 전체 내용을 불러오는 걸로 설명을 드리겠습니다.

$myquery = 'select * from mytable';

 

3. 쿼리 실행

$result = $pdo->query($myquery);

 

4. 테이블 이용해서 표시하기

db 테이블이 name, age, phone 컬럼이 있다고 가정을 하겠습니다.

echo '<table>';

foreach($result as $value){

  echo '<tr>';

  echo '<td>'.$value['name'].'</td>';

  echo '<td>'.$value['age'].'</td>';

  echo '<td>'.$value['phone'].'</td>';

  echo '</tr>';

}

echo '</table>';

 

위 방식을 사용했을 때 장점이라면 db의 테이블 순서와 html에 표시할 테이블 순서를 같게 할 수도 다르게 할 수도 있다는 점 정도겠네요. 가독성도 좀 더 좋아지긴 할테고요.

 

반응형