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