Php 已弃用:mysql_connect():mysql扩展已弃用,将来将被删除:使用mysqli或PDO
我是PHP新手,我正试图通过一些youtube视频连接到我的数据库,但我遇到了这个错误 已弃用:mysql_connect:mysql扩展已弃用,将来将被删除:请在第7行的C:\wamp\www\db.php中使用mysqli或PDO 问题源于的演示SQL文件,其中包含基于mysql的函数代码 旁注:他们真的应该记下这一点,或者更新他们的演示文件,以包括包含mysqli_uu和/或PDO代码的测试文件,以避免混淆,因为它附带的PHP版本是5.5.12,这才有意义 几周前,我自己最近在我的一台机器上安装了Wamp,遇到了同样的问题,但我很快就解决了这个问题,只需将mysql的所有实例更改为mysqli,并将DB connection变量设置为第一个参数 例如,从 这是他们的演示SQL代码的样子:Php 已弃用:mysql_connect():mysql扩展已弃用,将来将被删除:使用mysqli或PDO,php,mysql,pdo,mysqli,Php,Mysql,Pdo,Mysqli,我是PHP新手,我正试图通过一些youtube视频连接到我的数据库,但我遇到了这个错误 已弃用:mysql_connect:mysql扩展已弃用,将来将被删除:请在第7行的C:\wamp\www\db.php中使用mysqli或PDO 问题源于的演示SQL文件,其中包含基于mysql的函数代码 旁注:他们真的应该记下这一点,或者更新他们的演示文件,以包括包含mysqli_uu和/或PDO代码的测试文件,以避免混淆,因为它附带的PHP版本是5.5.12,这才有意义 几周前,我自己最近在我的一台机器
<?php
$link = mysql_connect('hostname','dbuser','dbpassword');
if (!$link) {
die('Could not connect to MySQL: ' . mysql_error());
}
echo 'Connection OK'; mysql_close($link);
?>
将其更改为以下示例,并为您自己的数据库更改适当的代码:
<?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);
?>
有关mysqli_uu和PDO的更多信息,请访问以下页面:
其他链接:
.
在开始数据库工作时,使用哪一种更好、更安全。不推荐使用:mysql\u connect:mysql扩展已被不推荐使用,将来将被删除:在第6行的C:\wamp\www\gazal156\system\database\mysql.php中使用mysqli或PDO
我正在使用opencart 1.5.6,但运行opencart站点,然后显示错误。
简单解决方案中的错误。
../system/database/mysql.php
在后面加上一行
错误报告所有^E\U已弃用
和savePHP5及更高版本可以使用以下方式使用MySQL数据库: MySQLi扩展i代表改进的 PDO PHP数据对象 早期版本的PHP使用MySQL扩展。然而,这一扩展是无效的 2012年被弃用 我应该使用MySQLi还是PDO 如果你需要一个简短的答案,它会是任何你喜欢的 MySQLi和PDO都有各自的优势: PDO将在12个不同的数据库系统上工作,而MySQLi将只在MySQL数据库上工作 因此,如果您必须将项目切换到使用另一个数据库,PDO会使过程变得简单。您只需更改连接字符串和一些查询。使用MySQLi,您需要重写包含的整个代码查询。 两者都是面向对象的,但MySQLi还提供了一个过程API。 两人都支持事先准备好的发言。准备好的语句可以防止SQL注入,对于web应用程序的安全性非常重要 示例MySQLi面向对象
<?php
$servername = "localhost";
$username = "username";
$password = "password";
// Create connection
$conn = new mysqli($servername, $username, $password);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
?>
资料来源:
有关更多信息您必须使用mysqlSearch而不是mysqlSearch来搜索一些更新的视频!警告已经很清楚了。请参阅mysql的PHP手册,注意页面顶部的红色大框??错误很明显;照上面说的做。Wamp需要更新他们的演示文件。@user2308205您问了很多问题,但都没有接受。举个例子,给出的答案解决了问题…它的效果。。非常感谢兄弟D–2013年5月12日10:07时,用户2308205。你需要接受答案,包括我的答案。如果你不这样做,那么其他人可能不想再帮助你,包括我自己。您的问题最终可能会被标记,我们不希望这样。这个答案很难理解,也不能真正回答您建议隐藏不推荐的错误的问题。
<?php
$servername = "localhost";
$username = "username";
$password = "password";
// Create connection
$conn = new mysqli($servername, $username, $password);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
?>