백엔드를 사용하기 위해서는 기본적으로 DB에 연결을 하여야 데이터를 가져올 수 있습니다.
아래 코드는 db.php 입니다.
<?php
header('Content-Type: text/html; charset=utf-8'); // utf-8인코딩
// localhost = DB주소, web=DB계정아이디, 1234=DB계정비밀번호, post_board="DB이름"
$db = new mysqli("localhost","id","passwd","DB");
$db->set_charset("utf8");
function mq($sql)
{
global $db;
return $db->query($sql);
}
?>
이 정보를 다른 파일이 가져와 사용합니다.
<?php
include $_SERVER['DOCUMENT_ROOT']."/db.php";
$sql = "
SQL
"
$sql = mq($sql);
?>
여기서 처음에 있는 include $_SERVER['DOCUMENT_ROOT']."/db.php"; 이 코드가 중요합니다.
이는 db파일의 경로를 지정해 주는 코드입니다.
echo($_SERVER['DOCUMENT_ROOT']) 를 치면 사용자의 루트 경로를 보여줍니다.
저는 /var/www/html 입니다.
여기서 문자열을 더하였으므로 db파일의 경로는 /var/www/html/db.php 입니다.
'BACK END > php' 카테고리의 다른 글
php에서 html에 값 넣기 (0) | 2022.07.14 |
---|---|
php에서 간단히 시간 알아보기 (0) | 2022.07.14 |
MeekroDB (0) | 2022.07.14 |
php오류 페이지에 출력 (0) | 2022.03.11 |