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

use*_*205 -5 php mysql mysqli pdo

我是PHP的新手,我试图连接到我的数据库,有些你管视频的帮助,但我得到这个错误

不推荐使用:mysql_connect():不推荐使用mysql扩展,将来会删除它:在第7行的C:\ wamp\www\db.php中使用mysqli或PDO

请帮助..我很困惑!!!

Fun*_*ner 5

问题源于Wampserver的演示SQL文件,其中包含mysql_*基于函数的代码.

旁注:他们真的应该记下这些或者更新他们的演示文件以包含包含mysqli_和/或PDO代码的测试文件以避免混淆,因为它附带的PHP版本是5.5.12,这只是有意义的.

我本人最近几周前在我的机器中安装了Wamp,并且遇到了同样的问题,但我通过简单地更改所有实例并将DB连接变量设置为第一个参数mysql_来快速解决问题mysqli_.

例如,取自http://php.net/manual/en/function.mysqli-connect.php

$result = mysqli_query($link, $query); // $link being the connection variable
Run Code Online (Sandbox Code Playgroud)

这是他们的演示SQL代码的样子:

<?php 
$link = mysql_connect('hostname','dbuser','dbpassword'); 
if (!$link) { 
    die('Could not connect to MySQL: ' . mysql_error()); 
} 
echo 'Connection OK'; mysql_close($link); 
?>
Run Code Online (Sandbox Code Playgroud)

将其更改为以下示例并更改您自己的数据库的正确代码:

<?php 
$link = mysqli_connect('hostname','dbuser','dbpassword','db_name'); 
if (!$link) { 
    die('Could not connect to MySQL: ' . mysqli_error($link)); 
} 
echo 'Connection OK'; mysqli_close($link); 
?>
Run Code Online (Sandbox Code Playgroud)

有关mysqli_和PDO的更多信息,请访问以下页面:

其他链接:

在进入数据库工作时使用它们会更好,更安全.