zoukankan      html  css  js  c++  java
  • PHP使用mysqli连接MySQL数据库

    使用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()查看影响行数
  • 相关阅读:
    继承项目第13周项目1基类中成员的访问限定符和派生类的继承方式
    架构业务wait和sleep区别狭义jiavaBean规范,三层架构模式
    文件文本编辑器ASP.net使用CKEditor(html文本编辑器)
    彩信对象android(5)_发彩信操作
    方法接口UML统一建模语言,java中七种设计原则,
    jquery实现jQuery实现图片轮播效果,jQuery实现焦点新闻
    设备文件BSP及嵌入式驱动开发笔记
    Invalidate
    C#集合类使用范例
    判断一段程序是由C 编译程序还是由C++编译程序编译的
  • 原文地址:https://www.cnblogs.com/cxchanpin/p/6806690.html
Copyright © 2011-2022 走看看