Cảnh báo này được hiển thị vì một tiện ích mở rộng mới đã xuất hiện. Nó cho rằng bạn vẫn có thể sử dụng cái cũ nhưng trong một số trường hợp thì không thể.
Tôi chỉ cho bạn cách tôi thực hiện kết nối với cơ sở dữ liệu. Bạn chỉ cần thay đổi giá trị của các biến.
Tệp kết nối của tôi: connect.php
<?php
$host='IP or Server Name (usually "localhost") ';
$user='Database user';
$password='Database password';
$db='Database name';
//PHP 5.4 o earlier (DEPRECATED)
$con = mysql_connect($host,$user,$password) or exit("Connection Error");
$connection = mysql_select_db($db, $con);
//PHP 5.5 (New method)
$connection = mysqli_connect($host,$user,$password,$db);
?>
Tiện ích mở rộng cũng thay đổi khi thực hiện truy vấn.
Tệp truy vấn: "example.php"
<?php
//First I call for the connection
require("connection.php");
// ... Here code if you need do something ...
$query = "Here the query you are going to perform";
//QUERY PHP 5.4 o earlier (DEPRECATED)
$result = mysql_query ($query) or exit("The query could not be performed");
//QUERY PHP 5.5 (NEW EXTENSION)
$result = mysqli_query ($query) or exit("The query could not be performed");
?>
Cách này là sử dụng Tiện ích mở rộng cải tiến MySQL , nhưng bạn có thể sử dụng PDO (Đối tượng dữ liệu PHP) .
Phương pháp đầu tiên chỉ có thể được sử dụng với cơ sở dữ liệu MySQL, nhưng PDO có thể quản lý các loại cơ sở dữ liệu khác nhau.
Tôi sẽ đưa ra một ví dụ nhưng cần phải nói rằng tôi chỉ sử dụng cái đầu tiên, vì vậy hãy sửa cho tôi nếu có bất kỳ lỗi nào.
Tệp kết nối PDO của tôi: "PDOconnection.php"
<?php
$hostDb='mysql:host= "Here IP or Server Name";dbname="Database name" ';
$user='Database user';
$password='Database password';
$connection = new PDO($hostDb, $user, $password);
?>
Tệp truy vấn (PDO): "example.php"
<?php
$query = "Here the query you are going to perform";
$result=$connection->$query;
?>
Để kết thúc, chỉ cần nói rằng tất nhiên bạn có thể ẩn cảnh báo nhưng đó không phải là một ý kiến hay vì có thể giúp bạn tiết kiệm thời gian trong tương lai nếu có lỗi xảy ra (tất cả chúng ta đều biết lý thuyết nhưng nếu bạn làm việc nhiều giờ đôi khi .. . não không có ^^).