<?php
$dbConn = mysqli_connect("127.0.0.1", "root", "", "article") or die("MySQL 연결 실패");
// url에 넘어온 파라미터를 받아옴
$id = $_GET["id"];
// 넘어온 값을 이용하여 데이터 조회하는 쿼리문
$sql = "select * from article where id = ".$id;
// $resultSet에 실행 결과 저장
$resultSet = mysqli_query($dbConn, $sql);
// $reslutSet에 담긴 자료 중 첫번째 row를 $detail에 저장
$detail = mysqli_fetch_assoc($resultSet);
?>
<?php
// MySQL과 연동하기 위한 커넥션 생성
$dbConn = mysqli_connect("127.0.0.1", "DB접속 아이디", "DB접속 패스워드",
"스키마 이름") or die("실패 시 출력할 문구");
// MySQL에서 데이터를 가져오기 위한 쿼리문 작성
$sql = "select * from article order by id desc";
// ResultSet에 $dbConn과 $sql을 인자값으로 전달
$rs = mysqli_query($dbConn, $sql);
// 데이터를 담을 배열을 생성
$articles = array();
while (true) {
$article = mysqli_fetch_assoc($rs);
// 더 이상 불러올 row가 없을 때 break
if ($article == null) {
break;
}
// 불러온 row를 배열에 저장
$articles[] = $article;
}
?>
1) $dbConn : mysqli_connect라는 메소드를 사용하여 MySQL과 연동하여 커넥션 값을 저장하는 변수이다.
2) $sql : 데이터베이스에서 자료를 불러오기 위한 쿼리문을 저장하는 변수이다.
3) $rs : mysqli_query(커넥션, 쿼리) 메소드를 실행하여 불러온 데이터를 저장하는 변수이다.
4) $articles : 데이터베이스에서 가져온 데이터를 저장하기 위한 배열이다.
5) $article : mysqli_fecth_assoc($rs)를 이용하여 불러온 데이터 중 다음 row가 있을 시 그 row 값을 담는 변수이다.
6) $articles[] = $article : 생성된 배열에 하나의 row씩 저장한다.