BACK END/php

php DB연결

자코린이 2022. 3. 11. 02:33

백엔드를 사용하기 위해서는 기본적으로 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