Esta advertencia se muestra porque ha aparecido una nueva extensión. Suponga que todavía se puede utilizar el antiguo pero en algunos casos es imposible.
Te muestro cómo hago la conexión con la base de datos. Solo necesita cambiar los valores de las variables.
Mi archivo de conexión : 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);
?>
La extensión también cambia al realizar una consulta.
Archivo de consulta: "ejemplo.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");
?>
De esta manera se usa MySQL Improved Extension , pero puede usar PDO (PHP Data Objects) .
El primer método solo se puede usar con bases de datos MySQL, pero PDO puede administrar diferentes tipos de bases de datos.
Voy a poner un ejemplo pero es necesario decir que solo uso el primero, así que corrígeme si hay algún error.
Mi archivo de conexión 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);
?>
Archivo de consulta (PDO): "ejemplo.php"
<?php
$query = "Here the query you are going to perform";
$result=$connection->$query;
?>
Para terminar solo di que por supuesto puedes ocultar la advertencia pero no es una buena idea porque puede ayudarte en el futuro a ahorrar tiempo si ocurre un error (todos conocemos la teoría pero si trabajas muchas horas a veces ... .El cerebro no está allí ^^).