2016-12-29 6 views
-1

I로 mysql_connect() 내 데이터베이스를 연결하는 다음 PHP 코드를 가지고 있지만, 나는 다음과 같은 경고가 계속 :업데이트로 mysql_connect()을 감가 상각

되지 않는 :로 mysql_connect() : MySQL의 확장되지 않습니다 및 제거됩니다 미래 : 대신에 mysqli 또는 PDO를 사용하십시오 .....

향후이 문제를 해결할 수 있도록이 연결을 업데이트하는 올바른 방법은 무엇입니까?

+1

볼'mysqli' 또는'PDO'를 사용하여 스크립트를 코딩. – Barmar

+2

* 모든 * mysql_ * 함수는 더 이상 사용되지 않습니다. 코드에서 * all *을 바꿀 필요가 있습니다. –

+0

https://www.sitepoint.com/migrate-from-the-mysql-extension-to-pdo/ –

답변

0
try { 
    $dbh = new PDO("mysql:dbname=$db_name;host=$db_host", $db_username, $db_pass); 
} catch (PDOException $e) { 
    echo 'Connection failed: ' . $e->getMessage(); 
} 

<?php 
 
//CREATED BY ... 
 
/* 
 
1: "die()" will exit the script and show an error statement if something goes wrong 
 
2: A "mysql_connect()" error usually means your username/password are wrong 
 
3. A "mysql_select_db()" error usually means the database does not exist 
 
*/ 
 
//Place db host name. Sometimes "localhost" but 
 
//sometimes looks like this: >> ???mysql??.someserver.net 
 
$db_host = "localhost"; 
 
//Place the username for the MySQL database here 
 
$db_username = "..."; 
 
//Place the password here: 
 
$db_pass = "..."; 
 
//Place the name for the MyS 
 
$db_name = "..."; 
 

 
//Run the connection right here! 
 
mysqli_connect("$db_host","$db_username","$db_pass") or die ("could not connect"); 
 
mysql_select_db("$db_name") or die("no databases"); 
 
?>
대한 추가 정보를 원하시면 여기를 http://php.net/manual/de/pdo.prepare.php

+0

그는 더 이상 연결 기능을 선택하지 않았습니다. 더 그는 PHP 문서를 읽을 수 있습니다! – Eugen

+0

괜찮아요, sitepoint에 대한 링크가 훨씬 더 많은 도움이됩니다 ... PHP pdo 문서보다 훨씬 더 : - / – Eugen