이 강좌에서 사용하는 데이터베이스는 employees입니다. (employees 설치 하기)
employees 테이블에는 직원 목록이 있습니다. 그 목록을 가져와서 출력해보겠습니다.
employees 데이터베이스에 연결하기 위한 정보를 입력합니다. username과 password는 적절히 변경하세요.
$jb_conn = mysqli_connect( 'localhost', 'username', 'password', 'employees' );
employees 테이블에서 5개의 레코드를 가져오는 쿼리입니다.
$jb_sql = "SELECT * FROM employees LIMIT 5;";
쿼리 결과를 담습니다.
$jb_result = mysqli_query( $jb_conn, $jb_sql );
필요한 필드를 출력합니다.
while( $jb_row = mysqli_fetch_array( $jb_result ) ) {
echo '<p>' . $jb_row[ 'emp_no' ] . $jb_row[ 'first_name' ] . $jb_row[ 'last_name' ] . $jb_row[ 'hire_date' ] . '</p>';
}
<!doctype html>
<html lang="ko">
<head>
<meta charset="utf-8">
<title>Employees</title>
</head>
<body>
<?php
$jb_conn = mysqli_connect( 'localhost', 'username', 'password', 'employees' );
$jb_sql = "SELECT * FROM employees LIMIT 5;";
$jb_result = mysqli_query( $jb_conn, $jb_sql );
while( $jb_row = mysqli_fetch_array( $jb_result ) ) {
echo '<p>' . $jb_row[ 'emp_no' ] . $jb_row[ 'first_name' ] . $jb_row[ 'last_name' ] . $jb_row[ 'hire_date' ] . '</p>';
}
?>
</body>
</html>
표로 출력하도록 변경한 코드입니다. HTML과 CSS만 바뀌었을 뿐, 데이터베이스를 불러오고 출력하는 것은 위와 같습니다.
<!doctype html>
<html lang="ko">
<head>
<meta charset="utf-8">
<title>Employees</title>
<style>
body {
font-family: Consolas, monospace;
font-family: 12px;
}
table {
width: 100%;
}
th, td {
padding: 10px;
border-bottom: 1px solid #dadada;
}
</style>
</head>
<body>
<table>
<thead>
<tr>
<th>emp_no</th>
<th>first_name</th>
<th>last_name</th>
<th>hire_date</th>
</tr>
</thead>
<tbody>
<?php
$jb_conn = mysqli_connect( 'localhost', 'username', 'password', 'employees' );
$jb_sql = "SELECT * FROM employees LIMIT 5;";
$jb_result = mysqli_query( $jb_conn, $jb_sql );
while( $jb_row = mysqli_fetch_array( $jb_result ) ) {
echo '<tr><td>' . $jb_row[ 'emp_no' ] . '</td><td>'. $jb_row[ 'first_name' ] . '</td><td>' . $jb_row[ 'last_name' ] . '</td><td>' . $jb_row[ 'hire_date' ] . '</td></tr>';
}
?>
</tbody>
</table>
</body>
</html>
#php