使用mysqli函数库连接MySQL,支持面向对象和面向过程两种方式:
1.面向对象的使用方式
建立一个连接
$db = new mysqli('localhost', 'root', '123456', 'dbname');
假设建立连接时未指定数据库则选择使用的数据库。切换使用的数据库
$db->select_db('dbname');
查询数据库
$query = "SELECT * FROM user WHERE uid=4";
$result = $db->query($query);
统计返回记录的行数
$result_num = $result->num_rows;
返回一行结果
$row = $result->fetch_assoc();    //返回一个关联数组,能够通过$row['uid']的方式取得值
$row = $result->fetch_row();    //返回一个列举数组,能够通过$row[0]的方式取得值
$row = $result->fetch_array();    //返回一个混合数组,能够通过$row['uid']和$row[0]两种方式取得值
$row = $result->fetch_object();    //返回一个对象,能够通过$row->uid的方式取得值
断开数据库连接
$result->free();    //释放结果集
$db->close();    //关闭一个数据库连接,这不是必要的。由于脚本运行完成时会自己主动关闭连接
另外:
当进行INSERT、UPDATE、DELETE操作时。使用$db->affected_rows查看影响行数

2.面向过程的使用方式
建立一个连接
$db = mysqli_connect('localhost', 'root', '123456', 'dbname');
假设建立连接时未指定数据库则选择使用的数据库,切换使用的数据库
mysqli_select_db($db, 'dbname');
查询数据库
$query = "SELECT * FROM user WHERE uid=4";
$result = mysqli_query($db, $query);
统计返回记录的行数
$result_num = mysqli_num_rows($result);
返回一行结果
$row = mysqli_fetch_assoc($result);    //返回一个关联数组,能够通过$row['uid']的方式取得值
$row = mysqli_fetch_row($result);    //返回一个列举数组。能够通过$row[0]的方式取得值
$row = mysqli_fetch_array($result);    //返回一个混合数组,能够通过$row['uid']和$row[0]两种方式取得值
$row = mysqli_fetch_object($result);    //返回一个对象。能够通过$row->uid的方式取得值
断开数据库连接
mysqli_free_result($result);    //释放结果集
mysqli_close($db);    //关闭一个数据库连接,这不是必要的,由于脚本运行完成时会自己主动关闭连接
另外:
当进行INSERT、UPDATE、DELETE操作时。使用mysqli_affected_rows()查看影响行数

PHP使用mysqli连接MySQL数据库的更多相关文章

  1. PHP mysqli连接MySQL数据库

    1. 开启PHP的API支持 (1)首先修改您的php.ini的配置文件.查找下面的语句:;extension=php_mysqli.dll将其修改为:extension=php_mysqli.dll ...

  2. PHP 使用mysql 与 mysqli 连接Mysql数据库

    代码很简单直接上了 <?php /** * @Author: HTL * @Email: Huangyuan413026@163.com * @DateTime: 2015-05-14 16:0 ...

  3. PHP通过mysqli连接mysql数据库

    数据库连接的天龙八步: 1.连接数据库 连接:mysqli_connect 2.成功与否判断 连接错误号:mysqli_connect_errno 连接错误信息:mysqli_connect_erro ...

  4. PHP使用mysqli扩展连接MySQL数据库

    这篇文章主要介绍了PHP使用mysqli扩展连接MySQL数据库,需要的朋友可以参考下 1.面向对象的使用方式 $db = new mysqli('localhost', 'root', '12345 ...

  5. PHP如何连接MySQL数据库

    * PHP连接MySQL数据库 * 准备工作 * 在XAMPP软件的安装目录/php/ext目录中 * php_mysql.dll和php_mysqli.dll文件必须存在 * 在XAMPP软件的安装 ...

  6. PHP连接MySQL数据库

    PHP连接MySQL数据库 既然现在你看到了这篇文章,说明你肯定知道PHP和MySQL是怎么一回事,我就不啰嗦了.但为什么你还要继续阅读此文呢?可能是以前你习惯复制粘贴一些代码,并没有真正弄懂代码的含 ...

  7. PHP使用mysqli操作MySQL数据库

    PHP的 mysqli 扩展提供了其先行版本的所有功能,此外,由于 MySQL 已经是一个 具有完整特性的数据库服务器 , 这为PHP 又添加了一些新特性 . 而 mysqli 恰恰也支持了 这些新特 ...

  8. php连接 mysql 数据库

    php 连接数据库 一般是用面向对象的方法,需要先创建一个对象,即造一个连接对象,然后再写sql语句,(增改查删),最后执行sql语句 其中在创建连接对象时 我们用到的是MySQLI  是不区分大小写 ...

  9. php 连接mysql数据库以及增删改查

    php 连接数据库 一般是用面向对象的方法,需要先创建一个对象,即造一个连接对象,然后再写sql语句,(增改查删),最后执行sql语句 其中在创建连接对象时 我们用到的是MySQLI  是不区分大小写 ...

随机推荐

  1. 7月12号day4总结

    今天学习过程和总结 封装JDBC在src/main/java下com.neuedu下utils建立JDBCUilt.java 进行封装,基于框架的开发要么继承父类要么实现接口 一个方法里只能有一个动态 ...

  2. java rsa 解密报:javax.crypto.BadPaddingException: Decryption error

    Exception in thread "main" javax.crypto.BadPaddingException: Decryption error    at sun.se ...

  3. 【Tomcat】如何注册Tomcat到Window Service服务

    对于Web项目来说,经常用的服务器就是Tomcat.但是麻烦的事是,每次都得启动一下Tomcat服务.但是,如果把Tomcat的服务注册为Windows Service服务,就可以设置为开机自动启动, ...

  4. python的加密操作

    hashlib加密 import hashlib # 有很多种加密方式,md5,sha1等等 h = hashlib.md5() # 提交加密的内容,bytes形式 h.update(b"s ...

  5. Hbase delete遇到的常见异常: Exception in thread "main" java.lang.UnsupportedOperationException

    hbase 执行批量删除时出现错误: Exception in thread "main" java.lang.UnsupportedOperationException at j ...

  6. ubuntu 更换系统源和pip源

    1 . 备份 cd /etc/apt sudo cp sources-list sources-list.bak 2 . 编辑 这里用了阿里云的源 sudo vi sources-list 将文件内容 ...

  7. C/C++/C#程序如何打成DLL动态库

    C/C++程序如何打成DLL动态库:1.在VS中新建main.h,添加如下内容:extern "C" _declspec(dllexport) int onLoad(); 2.新建 ...

  8. IE常见兼容问题

    图片有边框 CSS 增加 border:0; border,在IE 模式下不算在宽度内;

  9. Python的程序结构[1] -> 方法/Method[1] -> 静态方法、类方法和属性方法

    静态方法.类方法和属性方法 在 Python 中有三种常用的方法装饰器,可以使普通的类实例方法变成带有特殊功能的方法,分别是静态方法.类方法和属性方法. 静态方法 / Static Method 在 ...

  10. 树链剖分【p3038】[USACO11DEC]牧草种植Grass Planting

    表示看不太清. 概括题意 树上维护区间修改与区间和查询. 很明显树剖裸题,切掉,细节处错误T了好久 TAT 代码 #include<cstdio> #include<cstdlib& ...