【发布时间】:2016-07-05 16:46:23
【问题描述】:
我需要知道如何在 WordPress 中使用 mysqli。我不想使用 wpdb 或 PDO 其他任何东西。实际上问题是在 mysql 中编写了 190 多个查询,我需要将它们转换为 mysqli,我知道更好的解决方案是使用 wpdb。但这将花费更多时间。所以我只需要知道如何在 WordPress 中使用 mysqli。我用谷歌搜索了很多,但每个人都建议使用 wpdb,但我想坚持使用 mysqli。
所以现在我的代码是例如:
mysql_query("select * from `wp_users`);
如果我用mysqli写它会是
mysqli_query($HOW_TO_GIVE_CONNECTION_HERE, "select * from `wp_users`);
谢谢!!
【问题讨论】:
-
建立两个(或更多)数据库连接而不是一个更好的根本原因是什么?您阅读一页文档的时间是否少于提出这个问题并等待答案不如您可用的答案的时间?归根结底,
$wpdb对象只是一个使用 mysqli 方法的包装器。因此,您似乎只是在说“我不在乎,我想使用它,无论哪种方式最能提高效率或最适合安全性。”如果是这样的话,那就这样吧——但每个人都建议你使用 wpdb 是有原因的。 -
是的,我同意你的看法。但不知道为什么我的客户想要看起来像那样。他预算有限,不想在 wpdb 中做每一件事
-
如果有人对时间敏感的预算要求我提供最快的解决方案,我会认为使用提供给我的预建数据库类会比找出如何从本质上编写要快得多最终重新创建轮子的自定义代码。
$wpdb->query与在一天结束时运行mysqli_query基本相同。这已经奏效了,我认为您将花费更多的时间试图弄清楚如何规避已经存在的内容,而不是阅读有关使用 wpdb 的 4 段文档:p
标签: php mysql wordpress mysqli pdo