my-sql php 접속 코드
db.inc
<?php
//db.inc
//데이터 베이스 연결 관련 설정
$dbhost = "localhost";
$dbusername = "";//유저
$dbuserpassword = "";//비밀번호
$default_dbname = "";//디비 네임
$MYSQLI_ERRNO = '';
$MYSQLI_ERROR = '';
function db_connect(){
global $dbhost, $dbusername, $dbuserpassword, $default_dbname;
global $MYSQLI_ERRNO, $MYSQLI_ERROR;
//데이터 베이스 연결
$link_id = mysqli_connect($dbhost, $dbusername, $dbuserpassword);
if(!$link_id){
$MYSQLI_ERRNO = 0;
$MYSQLI_ERROR = "$dbhost에 연결할수 없습니다.";
return 0;
}
else return $link_id;
}
//함수 종료
function sql_error($get_sql_error_link){
global $MYSQLI_ERRNO, $MYSQLI_ERROR;
if(empty($MYSQLI_ERRNO)) {
$MYSQLI_ERRON = mysqli_errno($get_sql_error_link);
$MYSQLI_ERROR = mysqli_error($get_sql_error_link);
}
return "$MYSQLI_ERRNO: $MYSQLI_ERROR";
}
?>실제 작업 코드
include "./db.inc";
//연결시 에러 인지 확인
$link_id = db_connect();
//연결시 에러 인지 확인
if(!$link_id) die(sql_error($link_id));
if(!mysqli_select_db($link_id, $default_dbname)) {echo"111"; die(sql_error($link_id));}
//여기서 부터 진짜 쿼리 가져오기
$query = "SELECT * FROM ".$tablename." WHERE number=".$search_number;
$result = mysqli_query($link_id, $query);
if($result) echo "정상적으로 성공";
//한줄읽는거 예시
//$query_data = mysqli_fetch_array($result);
while($query_data = mysqli_fetch_array($result)){
$title_number=$query_data["number"];
}