关于mysqli和mysql在处理存储过程和事务的区别

mysql的函数,一般都有对应一个mysqli的函数,如mysql_query对应mysqli_query,功能一样。当然mysqli也根据自身的特点加入了一些mysql没有的函数。支不支持事务,要看mysql数据库的版本和存储引擎,跟php的版本无关。新软件开发,建议还是用mysqli系列的面象对象方式,性能更好,但要考虑好环境的兼容问题...
关于mysqli和mysql在处理存储过程和事务的区别
常说的mysql与mysqli,那是说php方面的函数集,跟mysql数据库没有关系。

在php5之前,大家都是用php的mysql去驱动mysql的,如mysql_query()的函数,但这样都是面向过程,算是第一代的mysql数据库驱动程序,也比较原始兼容性好。

在php5以后,随着面向对象的加入,就增加mysqli的函数功能,他是原先mysql系统函数的增强版,更稳定更高效更安全,如mysqli_query()。mysqli是面向对象,以对象的方式操作驱动mysql数据库。这个算是第二代了。

mysql的函数,一般都有对应一个mysqli的函数,如mysql_query对应mysqli_query,功能一样。当然mysqli也根据自身的特点加入了一些mysql没有的函数。

支不支持事务,要看mysql数据库的版本和存储引擎,跟php的版本无关。

新软件开发,建议还是用mysqli系列的面象对象方式,性能更好,但要考虑好环境的兼容问题。2013-09-04
mengvlog 阅读 159 次 更新于 2025-10-30 10:53:04 我来答关注问题0
檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部