2

我正在使用 PDO 并收到此消息,但据我发现,我认为 PDO 实际上实现了 mysqli。

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

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

4

4 回答 4

2

这几乎就像问和之间有什么区别或DOMDocument和之间SimpleXML有什么区别。它们是不同的库,尽管它们都用于连接 MySQL 数据库服务器。phppython

PHP在分类差异方面做得非常好

于 2013-04-25T03:51:04.447 回答
1

Mysql不支持一次运行多个查询。Mysql也不支持prepared statement。因此,您必须使用Mysqli,它支持两者。

于 2013-04-25T03:50:14.957 回答
0

以前有很多关于这个话题的讨论。您最好在 Internet 上搜索(即使仅在 Stackoverflow 中)。

喜欢:

mysql,mysqli和pdo有什么区别?

mysqli和mysql的区别?

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

于 2013-04-25T04:00:27.000 回答
0

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

很好的问题,但错误。PDO 实现了该接口,以便您可以使用所有数据库系统。因此,它只是无法实现某些功能,mysqli因为它们需要一些尚未为 SQLite 模拟的特殊功能!当你比较 PDO 和pgsql_API 时,你会发现类似的问题。

于 2013-04-25T16:18:45.177 回答