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