首页 文章

PDO是否实现了mysqli或mysql

提问于
浏览
2

我正在使用PDO而且我收到了这条消息,但是从我发现的内容我认为PDO实际上实现了mysqli .

您正在使用PHP已弃用的“mysql”扩展,该扩展无法处理多个查询 . 某些存储例程的执行可能会失败!请使用改进的'mysqli'扩展名来避免任何问题 .

那为什么我会收到这条消息呢?

4 回答

  • 2

    我以为PDO实际上实现了mysqli .

    不错的问题,但错误 . PDO实现接口,以便您可以使用所有数据库系统 . 因此,它无法实现 mysqli 中的某些功能,因为它们需要一些尚未为SQLite模拟的特殊功能!比较PDO和 pgsql_ API时,您可以找到类似的问题 .

  • 1

    之前有很多关于这个主题的讨论 . 您最好在Internet上搜索(即使只在Stackoverflow中) .

    喜欢:

    What is difference between mysql,mysqli and pdo?

    Difference between mysqli and mysql?

    你需要做更多的研究人员 . 批判性思考并成为程序员 . ;)

  • 0

    这几乎就像问 DOMDocumentSimpleXML 之间有什么区别或 phppython 之间有什么区别 . 它们都是用于连接MySQL数据库服务器的 .

    PHP已完成quite a nice job of cataloging the differences

  • 0

    Mysql 不支持一次运行多个查询 . Mysql 也不支持准备好的声明 . 因此你必须使用 Mysqli ,它支持两者 .

相关问题