【问题标题】:alternative to mysql_nd functions [duplicate]mysql_nd 函数的替代方法[重复]
【发布时间】:2020-01-07 09:16:08
【问题描述】:

我将我的 php 代码移到了一个缺少 mysql_nd 的新主机上,并且有 150 多个使用 stmt->get_result()fetch_assoc 的函数。

是否有一个函数可以完成 stmt->get_result()fetch_assoc 的相同工作并给出准确的结果,这样我就可以解决问题而无需修改所有函数?

【问题讨论】:

  • mysql_* 函数在 php5 中被弃用并在 php7 中被删除 - 切换到 pdo
  • 你是说你降级了你的 PHP 版本?为什么?我会远离这种托管。
  • 请注意mysqlndmysql 不同。如果服务器没有使用mysqlnd 编译的 PHP 并且托管服务器不会为您安装它,那么您将不得不处理现有的非 mysqlnd 函数,或者切换到 PDO。但是,我认为即使没有get_result,您也应该能够使用fetch_assoc
  • 您需要询问您的托管服务提供商,因为您的服务器上一定有错误配置。

标签: php mysqli mysqlnd


【解决方案1】:

你有两个选择。 首先是联系您的提供商,说明您需要 MySql Native Driver。 第二个是将所有代码作为 PDO 或 MySqli(PDO 委员会)进行审查。 在时间方面,使用第二种选择我们会投入更多,但可以肯定的是,您将使您的应用程序更加稳定和安全。我个人会将它用于第二个假设。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-20
    • 1970-01-01
    • 2021-08-04
    • 1970-01-01
    • 1970-01-01
    • 2021-10-04
    • 2013-02-09
    • 1970-01-01
    相关资源
    最近更新 更多