[2] PHP - MySQL DB서버 연결
2024. 4. 7. 10:35ㆍPHP
728x90
[ 환경 ]
ㄴ php 7
ㄴ MySQL 5.7
★ MySQLi 방식 활용
ㄴ php 5버전이상에서만 사용가능
ㄴ mysqli_connect()함수 활용
ㄴ 기본문법1에서 봤던 변수사용법을 활용.
<?php
# 절차지향
// db연결구문
$host = "11.111.111.1"; // db서버 아이피 또는 도메인
$user = "root"; // 사용자명
$password = "???????"; // DB패스워드
$dbname = "???????"; // db명
$conn = mysqli_connect($host, $user, $password, $dbname);
if(!$conn){ // db연결여부 확인 코드.
echo "연결실패";
return false;
}else{
echo "연결성공";
}
?>
ㄴ mysqli_connect() php 내장함수를 그대로 활용 - 절자치향
<?php
#객체지향
// db연결구문
$host = "11.111.111.1"; // db서버 아이피 또는 도메인
$user = "root"; // 사용자명
$password = "???????"; // DB패스워드
$dbname = "???????"; // db명
$conn = new mysqli($host, $user, $password, $dbname);
$mysql_check = $conn->connect_error; // mysql에러확인
if($mysql_check){ // db연결여부 확인 조건문.
echo "연결실패 :".$mysql_check; // 연결 실패 원인 함께 출력
return false;
}else{
echo "연결성공";
}
?>
ㄴ 객체지향 방식일땐 에러체크하는 방식이 조금 달라짐.
ㄴ $conn에서 connect_error의 존재여부를 체크하여 mysql 연결상태 확인.
728x90
'PHP' 카테고리의 다른 글
[6] PHP - 파일 불러오기(include,require) (0) | 2024.04.14 |
---|---|
[5] PHP - 로그아웃 (0) | 2024.04.12 |
[4] PHP - 로그인 (0) | 2024.04.09 |
[3] PHP - 세션(SESSION) (0) | 2024.04.08 |
[1] PHP - 기본문법_1 (0) | 2024.04.06 |