显示此警告是因为出现了新的扩展名。假设您仍然可以使用旧的,但是在某些情况下这是不可能的。
我向您展示如何与数据库建立连接。您只需要更改变量的值即可。
我的连接文件: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);
?>
执行查询时,扩展名也会更改。
查询文件:“ 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");
?>
这种方式使用的是MySQL改进的扩展,但您可以使用PDO(PHP数据对象)。
第一种方法只能用于MySQL数据库,但是PDO可以管理不同类型的数据库。
我将举一个例子,但是有必要说我只使用第一个例子,因此如果有任何错误,请更正我。
我的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);
?>
查询文件(PDO):“ example.php”
<?php
$query = "Here the query you are going to perform";
$result=$connection->$query;
?>
最后,请说当然可以隐藏警告,但这不是一个好主意,因为如果发生错误,它可以在将来帮助您节省时间(我们所有人都知道该理论,但是如果您有时工作很多小时。大脑不在那儿^^)。