2011-11-25 76 views

回答

4

你從哪裏聽到的?我認爲這將是一個好主意,但這對我來說是新聞。

這是更好地使用new mysqli('hostname', 'username', 'password', 'database')

或(甚至更好)使用new PDO('mysql:dbname=database;host=hostname', 'username', 'password')

+4

http://news.php.net/php.internals/53799 – seriousdev

+0

它應該被棄用,有人甚至在手冊中,但他們必須扭轉了這個決定,因爲我沒有看到任何提及它了。 – prodigitalson

+0

感謝鏈接@seriousdev。這真是個好消息。是的,MySQL的擴展使用如此廣泛,他們不可能真正棄用它或發出通知。但鼓勵人們使用更多功能豐富的擴展是適當的。 –

1

使用PDO(PHP數據對象)

示例。

$dsn = 'mysql:dbname=testdb;host=127.0.0.1'; 
$user = 'dbuser'; 
$password = 'dbpass'; 

try { 
    $dbh = new PDO($dsn, $user, $password); 
} 
catch (PDOException $e) { 
    echo 'Connection failed: ' . $e->getMessage(); 
}