不推荐使用:mysql_connect():不推荐使用mysql扩展,将来会删除它:使用mysqli或PDO

时间:2014-12-07 16:59:13

标签: php mysql pdo mysqli

我一直在连接db php中遇到这个php编码的问题。请给我一些建议,以便我能解决这个问题。

 <?php

/*Database start to config*/

$dbservertype='mysql';
$servername='localhost';
$dbusername='root';
$dbpassword='';

$dbname='anggerikjmb';

/*End config*/

$conn = mysql_connect($servername,$dbusername,$dbpassword) or die(mysql_error());
mysql_select_db($dbname) or die ("could not open db".mysql_error());

if(!$conn){
        die("Could not connect to database server");
}
?>

以上是我的connect db php代码。

2 个答案:

答案 0 :(得分:4)

建议您改用mysqli

$conn = mysqli_connect($servername,$dbusername,$dbpassword) or die(mysqli_connect_error());
mysqli_select_db($conn, $dbname) or die ("could not open db".mysqli_error($conn));

if(!$conn){
    die("Could not connect to database server");
}

另请参阅PDO

答案 1 :(得分:1)

这里有什么问题?您得到的信息确切地解释了情况是什么以及建议解决的问题:

旧的mysql扩展程序已过时且不安全,它将不再存在更长时间。这在文档中明确明确。我建议你读一下。

要解决此问题,您应该使用两个建议的扩展名之一。它们更现代,允许更安全的实现。