To ostrzeżenie jest wyświetlane, ponieważ pojawiło się nowe rozszerzenie. Przypuszcza się, że nadal możesz używać starego, ale w niektórych przypadkach jest to niemożliwe.
Pokażę ci jak robię połączenie z bazą danych. Wystarczy zmienić wartości zmiennych.
Mój plik połączenia : connection.php
<?php
$host='IP or Server Name (usually "localhost") ';
$user='Database user';
$password='Database password';
$db='Database name';
$con = mysql_connect($host,$user,$password) or exit("Connection Error");
$connection = mysql_select_db($db, $con);
$connection = mysqli_connect($host,$user,$password,$db);
?>
Rozszerzenie zmienia się również podczas wykonywania zapytania.
Plik zapytania: „przyklad.php”
<?php
require("connection.php");
$query = "Here the query you are going to perform";
$result = mysql_query ($query) or exit("The query could not be performed");
$result = mysqli_query ($query) or exit("The query could not be performed");
?>
W ten sposób używa się ulepszonego rozszerzenia MySQL , ale możesz użyć PDO (PHP Data Objects) .
Pierwsza metoda może być używana tylko z bazami danych MySQL, ale PDO może zarządzać różnymi typami baz danych.
Podam przykład, ale muszę powiedzieć, że używam tylko pierwszego, więc proszę, popraw mnie, jeśli jest jakiś błąd.
Mój plik połączenia 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);
?>
Plik zapytania (PDO): „example.php”
<?php
$query = "Here the query you are going to perform";
$result=$connection->$query;
?>
Na koniec powiedz tylko, że oczywiście możesz ukryć ostrzeżenie, ale nie jest to dobry pomysł, ponieważ może pomóc Ci zaoszczędzić czas w przyszłości, jeśli wystąpi błąd (wszyscy znamy teorię, ale jeśli czasami pracujesz dużo godzin ... . mózg nie istnieje ^^).