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数据库_PHP使用mysqli扩展连接MySQL数据库相关推荐

  1. thinkphp mysql类_PHP封装类似thinkphp连贯操作数据库的Db类(简单版)

    为了方便操作Mysql数据库, 封装类似thinkphp连贯操作数据库的Db类<?php header("Content-Type:text/html;charset=utf-8&qu ...

  2. zend studio mysql 配置_php 在Zend Framework中配置数据库参数

    [php]代码库我是用zend studio 7.2.1建立的zend framework project 也就是说我的框架是由zend stduio7.2.1 帮我建立了文件路径等信息的 下面讲讲如 ...

  3. php读取excel存入mysql数据库_PHP将Excel内容导入mysql数据库

    PHP将Excel内容导入mysql数据库 注:本文技术含量较低,是通过别人写的一个类来完成的,所以不要用金砖砸我.小生我怕怕!!! 1.首先需要一个读取excel的类(在附件中) 2.附件中有3个文 ...

  4. php表单显示mysql数据库_php用表单形式显示数据库信息

    展开全部 初学者写e68a84e8a2ad3231313335323631343130323136353331333335333734的,你可以试试 请输入用户名称 用户名称 年龄 // mysql_ ...

  5. php mysql 单例模式_PHP基于单例模式实现的mysql类

    本文实例讲述了PHP基于单例模式实现的mysql类.分享给大家供大家参考,具体如下:<?php defined('ACC')||exit('Access Denied'); // 封装mysql ...

  6. php mysql修复_php简单备份与还原MySql的方法 | 瑕疵学院 – 学习无瑕疵,成就有保障...

    一.备份: header ( "content-Type: text/html; charset=utf-8" ); //备份数据库 $host="localhost&q ...

  7. mysql横向扩展_高可用MySQL学习笔记-面向横向扩展的MYSQL复制

    负载增加时,有两个解决办法.一个是购买更加强大的服务器来应对增加的负载,称为"纵向扩展"(scale up):二是添加更多的服务器,称为"横向扩展"(scale ...

  8. php 复制mysql数据库_PHP连接MySQL数据库的三种方式

    本篇文章给大家介绍一下PHP连接MySQL数据库的三种方式(mysql.mysqli.pdo),结合实例形式分析了PHP基于mysql.mysqli.pdo三种方式连接MySQL数据库的相关操作技巧与 ...

  9. .net mysql和php mysql数据库连接_浅谈PHP连接MySQL数据库的三种方式

    本篇文章给大家介绍一下PHP连接MySQL数据库的三种方式(mysql.mysqli.pdo),结合实例形式分析了PHP基于mysql.mysqli.pdo三种方式连接MySQL数据库的相关操作技巧与 ...

最新文章

  1. linux之GPIO的使用
  2. 怎样能确保计算机安全,如何确保电脑安全
  3. 权限管理系统之用户管理
  4. 鸿蒙 HarmonyOS 3.0,终于来了!
  5. PHPExcel按单元格读取数据
  6. 主流搜索引擎博客提交地址
  7. 大数据思维与技术——中国大学MOOC课程笔记
  8. PropertyUtils嵌套属性的使用
  9. android ogg 播放器,android如何让自己开发的播放器成为可供文件选择的播放器
  10. 从零搭建与好友“一起看王心凌《爱你》MV”功能
  11. 有意思的开源项目分享(持续更新,勤劳的搬运工,只放一些我感兴趣的)
  12. Xilinx Xio控制sdr sdram
  13. MSDN我告诉你在线hash验证服务
  14. js获取元素相对于父级元素的高度
  15. 域名被微信屏蔽如何解决
  16. php源码 拼车网顺风车_基于ThinkPHP框架开发的在线微信拼车系统完整PHP源码+支付微信支付...
  17. Apache站点下载大文件不完整原因及解决办法(128M自动中断)
  18. Launcher的启动过程
  19. ATF启动(一):整体启动流程
  20. 计算机类毕业参考文献(java开发)

热门文章

  1. 1. DRF 序列化组件
  2. mini2440硬件篇之Nor Flash
  3. jquery ajax报Uncaught TypeError :Illegal invocation
  4. VMware安装 Windows Server 2012
  5. 13-实现视频投稿、分页带条件查询视频列表、在线观看视频(分片下载)
  6. VS 代码自动对齐快捷键
  7. mysql coalesce函数_mysql coalesce函数
  8. 【进阶二】Python实现VRPTW常见求解算法——差分进化算法(DE)
  9. MySQL优化最强总结 (建议收藏~)
  10. php返回callable,在php中使用callable