如何解决mysqli和mysql之间的区别? [重复]
| 这个问题已经在这里有了答案:解决方法
在较早的MySQL函数上使用MySQLi。 \“ i \”代表\“ improved \”。改进列表可以在文档中找到。
,首先,最好在代码和PHP提供的数据库功能之间使用PDO(按照Lior的建议)或中间层(由您编码),以便您可以轻松地使用mysqli或类似的东西更改mysql,而无需重新编辑您的整个代码。
由于存在差异,mysqli具有更多功能(有许多新功能),并且还是面向对象的。
,为什么不使用PDO呢?除了那里的其他功能之外,您还可以使用准备好的语句,如果您决定有一天决定转移到另一个数据库,这将是一个明智的决定。
http://php.net/manual/zh/book.pdo.php
如果您坚持使用上述选项之一,则MySQLi本质上是标准mysql扩展的一种更加面向对象的方法。在大多数情况下,它们在功能上都是相同的。如果您要构建基于OOP的应用程序,则MySQLi可能是一个更明智,更一致的选择。
,在我看来,主要的区别(改进)是mysqli允许您执行多个查询。进而允许您使用“ 0”参数执行存储过程或从中检索结果,或者返回结果集。
我同意其他人的观点,尽管使用PDO是更好的选择。
,对于所有说使用PDO的人。仅适用于准备好的陈述吗?因为您可以在没有PDO的mySQLi中执行准备好的语句。仅供参考。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。