我正在使用PDO而且我收到了这条消息,但是从我发现的内容我认为PDO实际上实现了mysqli。
您正在使用PHP不推荐使用的'mysql'扩展程序 处理多个查询。 执行一些存储的例程 可能会失败!请使用改进的'mysqli'扩展名以避免任何问题 问题。
为什么我会收到此消息呢?
答案 0 :(得分:2)
这几乎就像问DOMDocument
和SimpleXML
之间有什么区别,或者php
和python
之间有什么区别。它们是不同的库,尽管它们都用于连接MySQL数据库服务器。
答案 1 :(得分:1)
Mysql 不支持一次运行多个查询。 Mysql 也不支持预备语句。因此你必须使用 Mysqli ,它支持两者。
答案 2 :(得分:0)
此前有很多关于此主题的讨论。您最好在Internet上搜索(即使只在Stackoverflow中)。
像:
What is difference between mysql,mysqli and pdo?
Difference between mysqli and mysql?
你需要做更多的研究人员。批判性思考并成为程序员。 ;)
答案 3 :(得分:0)
我认为PDO实际上实现了mysqli。
不错的问题但是错误。
PDO实现接口,以便您可以使用所有数据库系统。因此,它无法实现mysqli
的某些功能,因为它们需要一些尚未为SQLite模拟的特殊功能!比较PDO和pgsql_
API时,您会发现类似的问题。