【问题标题】:Use mysqli or PDO instead?改用mysqli或PDO?
【发布时间】:2017-05-18 02:44:58
【问题描述】:

我刚刚在我的主机帐户上上传了我非常旧的脚本。当我登录我的网站时,我发现了这个注释。我阅读了有关 mysqli 的信息,但仍然无法更改任何人请帮助!

$con = mysql_connect('localhost', 'user_log', '12345'); 
$db = mysql_select_db('name_log',$con);

【问题讨论】:

  • mysql 如您所读,已弃用。您需要将其更改为 mysqli 或 PDO。你试过吗? ..另外,你发现了什么“笔记”?

标签: php mysql mysqli pdo


【解决方案1】:

整个 ext/mysql PHP 扩展在 PHP v5.5.0 中被正式弃用,并在 PHP v7 中被删除。您可以考虑另外两个 MySQL 扩展:MySQLi 和 PDO_MySQL,可以使用其中任何一个来代替 ext/mysql。 可以通过在 php.ini 或每个页面或配置文件中设置 error_reporting 以排除 E_DEPRECATED.

来抑制弃用错误

error_reporting = E_ALL ^ E_DEPRECATED

你可以使用 error_reporting(0)

更改您的代码

$con = mysql_connect('localhost', 'user_log', '12345');

$con= mysqli_connect($db_host,$db_user,$db_pass,$db_database);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-17
    • 2018-02-07
    • 1970-01-01
    • 2014-01-31
    • 2020-01-29
    • 2014-08-18
    • 2011-06-29
    相关资源
    最近更新 更多