2014-06-12 52 views
-2

我得到這個錯誤我Wampserver錯誤的Wampserver - 折舊:mysql_connect()函數:mysql擴展的折舊

Depreciated : mysql_connect(): the mysql extension is depreciated and will be removed in future use mysqli or pdo 

這是錯誤我得到當我試圖選擇我WAMP的服務器上的數據庫php 5.5.12 sql 5.6.17

+2

什麼是你的問題?信息很清楚。你不應該使用'mysql *'函數!並且不應該使用任何教他們的參考資料,因爲它幾乎可以保證教你爲自己製造注射漏洞。 – geoffspear

+0

太棒了。在任何地方你都會閱讀* mysql *,這裏有一個警告,你不應該再使用這個lib。開發人員需要掌握最新的技術,互聯網的發展速度太快,無法依靠傳統技術。 – DanFromGermany

回答

2

您需要重寫所有的數據庫連接和查詢。

您正在使用mysql_功能,這些功能現在已被棄用,將來將從PHP中刪除。所以你需要開始使用MySQLi或PDO,就像錯誤通知警告你一樣。

使用PDO的一個基本的例子:

$db = new PDO('mysql:host=localhost;dbname=testdb;charset=utf8', 'username', 'password'); 

$result = $db->exec("INSERT INTO table(firstname, lastname) VALUES('Joseph', 'Knoxville')"); 

$insertId = $db->lastInsertId(); 

瞭解更多關於php PDO

使用MySQLi的一個基本的例子:

$db = new mysqli($DBServer, $DBUser, $DBPass, $DBName); 

$result = $db->query("INSERT INTO table(firstname, lastname) VALUES('Joseph', 'Knoxville')"); 

瞭解更多aboute php mysqli

+0

哇,你們是超棒的謝謝你先生蒂亞戈弗蘭卡 –

+0

@JiireIgeDamola歡迎您...如果答案適合您,請將此標記爲正確答案! –