Cet avertissement s'affiche car une nouvelle extension est apparue. Cela suppose que vous pouvez toujours utiliser l'ancien, mais dans certains cas, c'est impossible.
Je vous montre comment je fais la connexion avec la base de données. Il vous suffit de changer les valeurs des variables.
Mon fichier de connexion : connection.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);
?>
L'extension change également lors de l'exécution d'une requête.
Fichier de requête: "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");
?>
Cette méthode utilise l' extension améliorée MySQL , mais vous pouvez utiliser PDO (PHP Data Objects) .
La première méthode ne peut être utilisée qu'avec les bases de données MySQL, mais PDO peut gérer différents types de bases de données.
Je vais vous donner un exemple mais il faut dire que je n'utilise que le premier, donc veuillez me corriger s'il y a une erreur.
Mon fichier de connexion PDO: "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);
?>
Fichier de requête (PDO): "example.php"
<?php
$query = "Here the query you are going to perform";
$result=$connection->$query;
?>
Pour finir, dites simplement que vous pouvez bien sûr cacher l'avertissement, mais ce n'est pas une bonne idée car cela peut vous aider à gagner du temps à l'avenir si une erreur se produit (nous connaissons tous la théorie, mais si vous travaillez parfois beaucoup d'heures ... Le cerveau n'est pas là ^^).