一个函数引发的MySQL驱动问题
前两天在一个php脚本中使用mysqli_fetch_all()来获取全部结果集,但却提示该方法undefined,只好退回,使用mysql_fetch_row()这个方法,一行一行的获取记录,效率很慢。后来查询得到: 1, mysqli_fetch_all()这个函数只存在于 mysqlnd 中,也就是PHP的原生MySQL驱动中。 2, mysqlnd: PHP手册上的描述:MySQL Native Driver is a replacement for the MySQL Client Library (libmysql). MySQL Native Driver is part of the official PHP sources as of PHP 5.3.0. ( mysqlnd是libmysql的一个替代 ,mysqlnd是从PHP 5.3.0 版本之后,官方PHP资源的一部分)。libmysql驱动是比较老的驱动,PHP 5.3开始已经不建议使用它了,而建议使用mysqlnd。 3,传统的安装php的方式中,我们在编译PHP时,一般需要指定以下几项: --with-mysql=/usr/local/mysql --with-pdo-mysql=/usr/local/mysql 这实际上就是使用了mysql官方自带的libmysql驱动, 这是比较老的驱动, PHP