您现在的位置是: 首页 >  技术杂谈 >  PHP PHP

PHP高级特性八之mysqli函数库的使用

2019-09-25 14:46:39【PHP】 9166人已围观

简介个人博客,用来做什么?我刚开始就把它当做一个我吐槽心情的地方,也就相当于一个网络记事本,写上一些关于自己生活工作中的小情小事,也会放上一些照片,音乐。每天工作回家后就能访问自己的网站,一边听着音乐,一边写写文章。

综述

1.什么是mysqli

PHP-MySQL 函数库是 PHP 操作 MySQL 资料库最原始的扩展库,PHP-MySQLi 的 i 代表 Improvement ,相当于前者的增强版,也包含了相对进阶的功能,另外本身也增加了安全性,比如可以大幅度减少 SQL 注入等问题的发生。

2. mysql与mysqli的概念相关

(1)mysql与mysqli都是php方面的函数集,与mysql数据库关联不大。

(2)在php5版本之前,一般是用php的mysql函数去驱动mysql数据库的,比如mysql_query()的函数,属于面向过程

(3)在php5版本以后,增加了mysqli的函数功能,某种意义上讲,它是mysql系统函数的增强版,更稳定更高效更安全,与mysql_query()对应的有mysqli_query(),属于面向对象,用对象的方式操作驱动mysql数据库

3. mysql与mysqli的主要区别

(1)mysql是非持继连接函数,mysql每次链接都会打开一个连接的进程,所以mysqli耗费资源少一些。

(2)mysqli是永远连接函数,mysqli多次运行mysqli将使用同一连接进程,从而减少了服务器的开销。mysqli封装了诸如事务等一些高级操作,同时封装了DB操作过程中的很多可用的方法。

(3)mysqli提供了面向对象编程方式和面向过程编程方式,而mysql则只可以面向过程。

例如如下代码分别是mysqli的面向对象编程方式和面向过程方式

面向对象方式

面向过程方式

Tags



评论区

    2019-09-25 14:46:39

    站长

    欢迎各位评论!


文章评论




给自个选个头像吧!



oejg7h


站点信息

  • 建站时间:2019-10-10
  • 文章统计29篇文章
  • 统计数据百度统计
  • 微信号:扫描二维码,关注我们