php中选择mysql接口还是mysqli接口来访问MySQL
2012-10-30 08:51
281 查看
mysqli是PHP 5中新提供的MySQL接口,这个接口使用了面向对象的思想。因此,mysqli接口的代码可读性更强。同时,mysqli接口的执行效率比mysql接口高。而且mysqli提供了一个能够一次执行多个SQL语句的multi_query()函数。但是,mysqli接口只支持PHP 5和MySQL 4.1之后的版本。mysqli和mysql相比,在以下几个方面都有优势:兼容性和维护性、面向对象、速度和安全性、预准备语句、调试功能等等;
query()函数一次只能执行一条SQL语句,而multi_query()函数可以一次执行多个SQL语句。如果第一个SQL语句执行正确,那么multi_query()函数返回true,否则返回false。通过store_result()函数获取multi_query()函数执行查询的记录。一次只能获取一个SQL语句的执行结果。通过next_result()函数判断下一个SQL语句的结果是否存在,如果存在,返回true。
eg: $sql="select * from score; select * from student";
$rs=$connection->multi_query($sql);
query()函数一次只能执行一条SQL语句,而multi_query()函数可以一次执行多个SQL语句。如果第一个SQL语句执行正确,那么multi_query()函数返回true,否则返回false。通过store_result()函数获取multi_query()函数执行查询的记录。一次只能获取一个SQL语句的执行结果。通过next_result()函数判断下一个SQL语句的结果是否存在,如果存在,返回true。
eg: $sql="select * from score; select * from student";
$rs=$connection->multi_query($sql);
相关文章推荐
- php中选择什么接口(mysql、mysqli)访问mysql
- PHP连接mysql数据库之根据配置文件选择mysqli还是pdo方式
- php与mysql的链接到底用mysql 还是mysqli,pdo
- php_mysql、php_mysqli 与 pdo_mysql 的区别与选择
- php_mysql、php_mysqli 与 pdo_mysql 的区别与选择
- zhphp framework (十二) 数据链接层,首先pdo,其次mysqli,再次mysql接口
- php_mysql、php_mysqli 与 pdo_mysql 的区别与选择
- 实战,在PHP中使用mysqli访问MySQL
- php_mysql、php_mysqli 与 pdo_mysql 的区别与选择
- php的curl选择其他网卡的ip来访问网站
- 使用MySQL提供的C接口访问mysql数据库
- 什么时候使用接口?什么时候使用抽象?选择Java接口还是抽象类 (转)
- $_SERVER 参数详解,PHP判断当前访问的http还是https,
- MySQL如何选择表类型,MyISAM还是InnoDB?
- PHP中MySQL、MySQLi和PDO的用法和区别
- PHP的抽象类与接口的区别和选择
- InnoDB还是MyISAM 再谈MySQL存储引擎的选择
- php访问mysql工具类
- 单独安装php的mysql和mysqli扩展