my-sql php 접속 코드
db.inc
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | <?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" ; } ?> |
실제 작업 코드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | 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" ]; } |