Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future

| ไอที | MySQL | 5564

Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead

จากการแปลภาษาจะได้ว่า

Deprecated คือ เลิกใช้
Deprecated: mysql_connect() ก็คือ การเลิกใช้ mysql_connect
The mysql extension is deprecated ก็คือ mysql extension จะถูกเลิกใช้
will be removed in the future ก็คือ จะถูกลบออกในอนาคต
The mysql extension is deprecated and will be removed in the future ก็คือ mysql extension จะถูกเลิกใช้และจะถูกลบออกในอนาคต
use mysqli or PDO instead ก็คือ ให้ใช้ mysqli หรือว่า PDO แทน

เมื่อนำมารวม ๆ กันแล้ว จะได้ว่า mysql_connect() ได้ถูกเลิกใช้ไปแล้ว และในอนาคนก็จะมีการลบออก ให้เราไปใช้ mysqli หรือว่า PDO แทน

ตัวอย่าง


สมมติว่าเราใช้ mysql_connect ดังนี้
$link = mysql_connect('localhost', 'user', 'password');
mysql_select_db('dbname', $link);

ซึ่งถ้าเราเปลี่ยนมาใช้ mysqli ก็จะได้ดังนี้
$link = mysqli_connect('localhost', 'user', 'password', 'dbname');

ถ้าเราเปลี่ยนมาใช้ PDO ก็จะได้ดังนี้
$PDO = new PDO("mysql:host=localhost;dbname=database;charset=UTF8", userhost, passhost);

ดูรายละเอียดอื่น ๆ ได้ที่ http://www.php.net/manual/en/changelog.mysql.php

comments