我正在使用 PDO 并收到此消息,但据我发现,我认为 PDO 实际上实现了 mysqli。
您正在使用 PHP 已弃用的 'mysql' 扩展,它不能处理多个查询。某些存储例程的执行可能会失败!请使用改进的“mysqli”扩展名以避免任何问题。
那我为什么会收到这条消息?
这几乎就像问和之间有什么区别或DOMDocument
和之间SimpleXML
有什么区别。它们是不同的库,尽管它们都用于连接 MySQL 数据库服务器。php
python
PHP在分类差异方面做得非常好
Mysql不支持一次运行多个查询。Mysql也不支持prepared statement。因此,您必须使用Mysqli,它支持两者。
以前有很多关于这个话题的讨论。您最好在 Internet 上搜索(即使仅在 Stackoverflow 中)。
喜欢:
你需要做更多的研究人。批判性地思考并成为一名程序员。;)
我以为PDO实际上实现了mysqli。
很好的问题,但错误。PDO 实现了该接口,以便您可以使用所有数据库系统。因此,它只是无法实现某些功能,mysqli
因为它们需要一些尚未为 SQLite 模拟的特殊功能!当你比较 PDO 和pgsql_
API 时,你会发现类似的问题。