朱飞 刘曼琳



摘要:mysql与mysqli都是PHP语言中的函数。mysql只能用于PHP前期的版本中,在PHP5.5以后的版本中就无法使用了。由于MySQL数据库的扩展和不断更新,mysql函数不能与之相适应,而mysqli函数可以很好地解决这一问题。本文结合PHP語言,从连接方式、相关类和mysqli的使用方法对进行阐述。最后通过一个实例对比分析二者应用的区别。
关键词:php语言;mysql函数;mysqli函数;MySQL数据库
中图分类号:TP311.1 文献标识码:A 文章编号:1007-9416(2020)07-0038-04
很多编程语言都能和MySQL数据库搭配使用。但是对于轻量级的开发语句PHP来说,MySQL数据库可以说是最佳搭档。PHP对mysql的扩展始终跟随MySQL数据库的发展,如果使用mysql扩展库中的函数,在PHP访问MySQL数据库时就会更加简单、便捷[1]。在PHP之前的旧版本中,mysql函数可以使用一个面向过程的接口。但随着MySQL数据库的不断发展,mysql函数不能在MySQL4.1以后的版本中运用,为了很好地解决这个问题,mysqli应运而生。本文着重对PHP中mysql和mysqli的应用情况进行比较,其中包括服务器的连接、数据库的选择和数据库的关闭等几个方面。
1 mysql与mysqli简介
1.1 mysql简介
在PHP中的mysql函数的功能是允许用户访问MySQL数据库服务器。在编译PHP时要添加对MySQL的支持。在Windows系统上,PHP4版本中,mysql的相关扩展已经编译入PHP。而PHP5以后是默认未启动的,所以需要在phpin中激活php_mysql.dll动态链接库。
1.2 mysqli简介
mysqli也是用来处理database关系型数据库的函数,从表面上看比mysql多了一个i。这个i在这里就相当于是improvement,可以理解为mysql的增强版本,在这个版本中包括了更多丰富的功能。mysqli可以配合MySQL4.1.13以后的服务端版本工作。对于mysqli来说,本身也增加了安全性,尤其是在SQL注入方面。……