52일차 - 그누보드) 최신 게시글 (2)

밀레·2022년 12월 7일
0

코딩공부

목록 보기
124/135
post-thumbnail

7. mysqli connect

query

  • php함수
  • DB를 서버언어가 쓸수있게 가공해주는 함수

① 같은 서버 내에 있는 DB에 접속하고, 성공 여부 확인받는다.
② 성공했다면, 특정 테이블 선택해서 DB를 $sql 변수에 저장한다 (query 함수)
③ query함수로 DB를 php에서 쓸수있게 가공한 뒤, $result 변수에 저장!
④ html 출력문과 $result 변수 연결해, 화면 확인

PHP7.4 MySQL 8.0 db접속 mysqli_connect

  • php버전 : PHP 7.4
  • DB : MySQL 8.0
<?php
$db_con = mysqli_connect("DB서버주소", "아이디", "비번", "DB명");
if ($db_con){
  echo "DB 연결 성공<p>";
} else {
  echo "DB 연결 실패<p>";
}
$sql = "SELECT * FROM `cms_board`";
$result = $db_con->query($sql);
?>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>직접 서버와 연동하는 나의 php페이지</title>
</head>
<body>
    <div>    
    <?php
    if ($result -> num_rows > 0) {
        // output data of each row
        echo "<p>".$result-> num_rows."개의 게시글이 있습니다.</p>";
        echo "<ul>";
        while($row = $result->fetch_assoc()) {
            echo "<li>게시판아이디: " . $row["bo_table"]. " - 게시판제목: " . $row["bo_subject"]."</li>";
        }
        echo "</ul>";
    } else {
        echo "<p>게시글이 없습니다.</p>";
    }
    $db_con->close();    
    ?>
    </div>
</body>
</html>

0개의 댓글