【问题标题】:PHP sort downgrade version from 7 to 5 result issuePHP 排序降级版本从 7 到 5 结果问题
【发布时间】:2018-07-05 20:24:22
【问题描述】:

我这里有这行代码,它在 PHP v7 上工作,但在 php5 上我得到一个 mysql 语法错误。

 $row_sub = $wpdb->get_results( "SELECT *  from $sub_service WHERE subid IN($str_sub_serviced) ORDER BY subname ASC");

错误日志

 WordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') ORDER BY subname' at line 1 for query SELECT *  from mtd_subservices WHERE subid IN() ORDER BY subname made by require

什么是 php5 的正确修复?

我试过 arsort($row_sub) 但没有成功。

谢谢

【问题讨论】:

  • $str_sub_serviced 是如何获取/定义的,因为它在您的错误日志中看起来是空的。

标签: php wordpress php-7


【解决方案1】:

当您在不带或带空参数的情况下调用“IN()”时,MySQL 会返回此确切的语法错误,因此请确保 $str_sub_serviced 是一个字符串而不是空的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-06-12
    • 2018-10-20
    • 1970-01-01
    • 2022-11-14
    • 1970-01-01
    • 2021-12-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多