【问题标题】:mysql_query for PHP 5.6PHP 5.6 的 mysql_query
【发布时间】:2016-02-29 15:48:12
【问题描述】:

我目前有一个WordPress网站,服务器即将升级到PHP 5.6,有大量使用'mysql_'和'mysql_query'的脚本,示例如下:

$jobcount_result = mysql_query($jobcount_sql) or die ("Error ".mysql_errno() ." : ".mysql_error() ."");

由于此扩展现已被弃用,是否可以在所有脚本中使用“mysqli”而不是“mysql”?

非常感谢您的帮助。

【问题讨论】:

  • 是的,虽然它可能比简单的替换要复杂一些(事后检查错误)
  • 请阅读 $wpdb 以及如何使用它。您将不得不更换很多东西,但最终它会有一点..

标签: php mysql wordpress mysqli


【解决方案1】:

虽然这可能无法完全回答您的问题,但您应该使用 $wpdb 类,因为它更安全且遵循 WordPress 标准。

这也将避免将来很多麻烦:)

示例:

$jobcount_sql = 'SELECT * FROM table_name';
global $wpdb;
$results = $wpdb->get_results($jobcount_sql);

您可以在此处阅读有关 $wpdb 类的信息:https://codex.wordpress.org/Class_Reference/wpdb

【讨论】:

    猜你喜欢
    • 2015-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多