Coding/PHP

(MySQLi) DB연결 PHP 작성

Miuna3 2016. 11. 13. 21:36


<?php

$mysql_hostname = '주소';

$mysql_username = '계정';

$mysql_password = '계정';

$mysql_database = 'DB이름';

$mysql_port = '포트';


//1. DB 연결

$connect = mysqli_connect("주소", $mysql_username, $mysql_password, $mysql_database);


//2. DB 선택

mysqli_select_db($connect, $mysql_database) or die('DB 선택 실패');


extract($_POST);


$sql= "SELECT * FROM tbl_playerdata WHERE SoldierName Like '%$user_nic%' LIMIT 5";

$rs =  mysqli_query($connect, $sql);   // sql문 실행


while($info=mysqli_fetch_array($rs)){

echo "Level : ".$info['GlobalRank']."<br>";

echo "Name : ".$info['SoldierName']."<br>";

echo "EAGUID : ".$info['EAGUID']."<br>";

echo "PB Guic : ".$info['PBGUID']."<br>";

echo "IP_Address : ".$info['IP_Address']."<br>";

echo "CountryCode : ".$info['CountryCode']."<br>"."<br>";


}


mysqli_close($connect);

?> 


최근 업데이트 된 PHP7.* 에서는 더이상 Mysql_* 함수를 지원하지 않는다고 한다.

따라서, 기존의 사용하던 Mysql_* 함수는 모두 Mysqli 형식으로 변경해주어야 한다.


혹은, https://ckon.wordpress.com/2015/08/06/put-mysql-functions-back-into-php-7/ 를 참고하여 사용하도록 한다.

위의 링크를 참고하여 Mysql을 PHP7.* 에서 사용해보았지만, 힘든 경우가 아니면 Mysqli로 사용하는 것을 개인적으로 추천한다.