php开启mysqli扩展之后如何连接数据库

Mysqli是php5之后才有的功能,没有开启扩展的朋友可以打开您的php.ini的配置文件;相对于mysql有很多新的特性和优势,需要了解的朋友可以参考下

Mysqli是php5之后才有的功能,没有开启扩展的朋友可以打开您的php.ini的配置文件。
查找下面的语句:;extension=php_mysqli.dll将其修改为:extension=php_mysqli.dll即可。
相对于mysql有很多新的特性和优势
(1)支持本地绑定、准备(prepare)等语法
(2)执行sql语句的错误代码
(3)同时执行多个sql
(4)另外提供了面向对象的调用接口的方法。
下面一一用php实例进行mysqli数据库连接!
使用方法一:使用传统的面向过程的方法
php代码如下:
<?php
  $connect = mysqli_connect(‘localhost‘,‘root‘,‘‘,‘volunteer‘) or die(‘Unale to connect‘);
  $sql = "select * from vol_msg";
  $result = mysqli_query($connect,$sql);
  while($row = mysqli_fetch_row($result)){
    echo $row[0];
  }
?>

 使用方法二:使用面向对象的方法调用接口(推荐使用) 看php代码如下:
<?php
  //创建对象并打开连接,最后一个参数是选择的数据库名称
  $mysqli = new mysqli(‘localhost‘,‘root‘,‘‘,‘volunteer‘);
  //检查连接是否成功
  if (mysqli_connect_errno()){
    //注意mysqli_connect_error()新特性
    die(‘Unable to connect!‘). mysqli_connect_error();
  }
  $sql = "select * from vol_msg";
  //执行sql语句,完全面向对象的
  $result = $mysqli->query($sql);
  while($row = $result->fetch_array()){
    echo $row[0];
  }
?>

 以上两个php实例运行的结果完全相同,可以清楚的看到使用mysqli类对象构建数据库连接的优势!
时间: 2024-10-05 11:21:41

php开启mysqli扩展之后如何连接数据库的相关文章

PHP开启多线程扩展

php从5.3开始支持多线程pthreads扩展,并同时支持window和linux. pthreads可以实现多任务同步或异步执行,它提供了创建多线程应用所需的全套工具,默认未安装. 安装 window系统下:http://windows.php.net/downloads/pecl/releases/pthreads/ 安装前需要确认PHP版本及安装位数,可使用phpinfo();  Architecture即是当前安装位数.官方PHP在5.6及以前版本均为32位(兼容64位),所以PHP5

验证mySqli扩展是否

<?php// createTime: 2016/9/9 21:57 //验证mySqli扩展是否//phpinfo(); //2.检测扩展是否已经加载//var_dump(extension_loaded('mysqli')) ;//bool(true) //3.检测函数是否存在var_dump(function_exists('mysqli_connect')); //4得到当前已经开启的扩展print_r(get_loaded_extensions());

mysqli扩展库操作mysql数据库

配置环境 配置php.ini文件让php支持mysqli扩展库 extension=php_mysqli.dll 建库建表 详见博客 “mysql扩展库操作mysql数据库” 查询数据库 1 <?php 2 //mysqli扩展库操作mysql数据库,面向对象 3 $mysqli=new MySQLi("localhost","root","root","test"); 4 if($mysqli->connect_

边记边学PHP-(十七)PHP使用MySQLi扩展库操作数据库2

从前天开始,我的电脑不知道怎么了,写程序的时候无缘无故就死机.还不是彻底死,鼠标还能动,就是点击不好使,也打不开任务管理器.昨晚检查一下硬盘,有六个坏道,也不知道是不是这个原因.但是我在玩的时候,只要不打开编译器写程序,啥事也没有.玩游戏也不回出现那种情况.把我搞得好烦. 四.Mysqli扩展库增强 MySQLi扩展库在基础操作上看着没什么不同,只是从面面向过程转换成了面向对象.但是既然是mysql扩展库的增强,那一定有强的地方.有如下代码: 1.批量执行sql语句 <?php //mysqli

phpMyAdmin配置及 错误 缺少 mysqli 扩展。请检查 PHP 配置

PHPMyadmin配置文件config.inc.php内容如下,在需要设置的地方增加了相关注释. 非常适合对数据库操作命令不熟悉的数据库管理者,下面我就说下怎么安装该工具: 1.先到网上下载phpmyadmin,再解压到可以访问的web目录下(如果是虚拟空间,可以解压后通过ftp等上传到web目录下),当然您可以修改解压后该文件的名称. 2.配置config文件 打开libraries下的config.default.php文件,依次找到下面各项,按照说明配置即可: A.访问网址 引用: $c

安装phpMyAdmin缺少mysqli扩展该怎么办?

最近安装新版的phpMyAdmin之后会提示缺少mysqli扩展,mysqli.dll是PHP对mysql新特性的一个扩展支持,在PHP5中可以在php.ini中加载. 缺少 mysqli 扩展.请检查 PHP 配置. See our documentation for more information. 一.解决步骤 提示缺少mysqli扩展,解决起来也很简单,只需在php.ini中开启支持mysqli扩展就可以了 打开PHP的安装目录,进入ext目录,查看是否有php_mysqli.dll文

边记边学PHP-(十七)PHP使用MySQLi扩展库操作数据库1

上一篇写了使用MySQL扩展库操作数据库,但是MySQL扩展库是完全面向过程的库,与现在逐渐走上舞台的面向对象思想有点差别.那么MySQLi扩展库就很好的解决了这个问题. 一.MySQLi扩展库是什么 mysqli(mysql improve)是mysql扩展库的增强版. mysql扩展库 和mysqli扩展库的比较: 1.mysqli的稳定性.安全性和效率有所提高 2.mysqli支持面向对象编程,以前的mysql是面向过程的.同时mysqli扩展库考虑到PHP老程序员,也提供了面向过程的风格

MySqli扩展库的对象对象属性特点以及与mysql库面向过程的比较

在学习完mysql库来操作mysql的方式,这是一种面向过程的方式,但是,面向对象是大势所趋,mysqli扩展库也就有必须学习的必要了,mysqli作为一个类库,在我们使用的时候都是以面向对象的方式进行操作,所以,这种方案是比较好的,为此,我特意做了它与mysqli扩展库的对应比较: 下面是mysql库的连接,查询语句,返回结果,释放资源的过程: <pre name="code" class="php"><pre name="code&q

phpMyAdmin - 错误 缺少 mysqli 扩展。请检查 PHP 配置

搞了整整一天了还是没有搞好,网上看了很多解决办法都没有用. 首先我绝对保证: 1:我绝对已经把 php.ini 中的;extension_dir = "C:/myenv/php-5.3.5/ext"分号去掉了, 也写上了路径.这点排除 2:我保证已经启用mysql功能,在php.ini中去extension=php_mysql.dll extension=php_mysqli.dll 前面的分号了这点排除 3:php中ext文件中绝对有php_mysqli.dll 和php_mysql