gpt4 book ai didi

php - 已弃用:mysql_connect()

转载 作者:行者123 更新时间:2023-11-29 21:02:00 30 4
gpt4 key购买 nike

我收到此警告,但程序仍然正确运行。

MySQL 代码向我显示一条 PHP 消息:

Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in C:\xampp\htdocs\task\media\new\connect.inc.php on line 2

我的connect.inc.php页面是

<?php
$connect = mysql_connect('localhost','root','');
mysql_select_db('dbname');
?>

这是什么意思以及如何消除该消息?

最佳答案

有几种解决方案可以解决您的问题。

MySQLi 的方式是这样的:

<?php
$connection = mysqli_connect('localhost', 'username', 'password', 'database');

运行数据库查询也很简单,几乎与旧方法相同:

<?php
// Old way
mysql_query('CREATE TEMPORARY TABLE `table`', $connection);
// New way
mysqli_query($connection, 'CREATE TEMPORARY TABLE `table`');

关闭所有已弃用的警告,包括来自 mysql_* 的警告:

<?php
error_reporting(E_ALL ^ E_DEPRECATED);

需要替换的确切文件和行位置是“/System/Startup.php > line: 2” error_reporting(E_All);替换为 error_reporting(E_ALL ^ E_DEPRECATED);

关于php - 已弃用:mysql_connect(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37139549/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com