PHP
[PHP]DB를 연결하여 화면 출력
khc9154
2023. 2. 13. 16:54
1. DB가 필요없는 부분까지는 html 코드로 작성한 후 필요한 부분에 대해서 PHP문법 사용하여 echo로 출력
<div style="float: left; width:100%; border:1px solid gray;min-height:200px">
<div class="tbl_head01 tbl_wrap">
<table>
<thead>
<tr>
<td>순번</td>
<td>테이블 이름</td>
<td>제목</td>
<td>스킨</td>
</tr>
</thead>
<tbody>
<?php
$i = 0;
$conn = mysqli_connect(G5_MYSQL_HOST, G5_MYSQL_USER, G5_MYSQL_PASSWORD, G5_MYSQL_DB);
if (mysqli_connect_errno()) {
die('Connect Error: '.mysqli_connect_error());
}
$sql = "select bo_table, bo_subject, bo_skin from g5_board";
$result = mysqli_query($conn, $sql);
while($row = mysqli_fetch_array($result)){
$i++;
?>
<tr>
<td><?php echo $i ?></td>
<td><?php echo $row['bo_table'] ?></td>
<td><?php echo $row['bo_subject'] ?></td>
<td><?php echo $row['bo_skin'] ?></td>
</tr>
<?php
}
// mysqli_close($conn);
?>
</tbody>
</table>
</div>
</div>
2. 나중에도 변수에 저장하여 사용할 수 있도록 처음부터 PHP문법 사용하여 echo로 출력
<?php
$sql = "select bo_table, bo_subject, bo_skin from g5_board";
$result = mysqli_query($conn, $sql);
// mysqli_data_seek($result, 0);
$tbody = "";
while($row = mysqli_fetch_array($result)){
$i++;
$tbody .= '<tr>';
$tbody .= ' <td>'.($i+1).'</td>';
$tbody .= ' <td>'.$row['bo_table'].'</td>';
$tbody .= ' <td>'.$row['bo_subject'].'</td>';
$tbody .= ' <td>'.$row['bo_skin'].'</td>';
$tbody .= '</tr>';
}
echo '<div style="float: left; width:100%; border:1px solid gray;min-height:200px">';
echo ' <div class="tbl_head01 tbl_wrap">';
echo ' <table>';
echo ' <thead>';
echo ' <tr>';
echo ' <td>순번</td>';
echo ' <td>테이블 이름</td>';
echo ' <td>제목</td>';
echo ' <td>스킨</td>';
echo ' </tr>';
echo ' </thead>';
echo ' <tbody>';
echo $tbody;
echo ' </tbody>';
echo ' </table>';
echo ' </div>';
echo '</div>';
?>
결과창