美文网首页
php操作数据库

php操作数据库

作者: 金桔柠檬加冰 | 来源:发表于2018-10-08 22:46 被阅读0次

PHP操作MySQL

每日目标

  • 能够使用php连接MySQL数据库

  • 能够使用php对MySQL进行查询操作

  • 能够使用php检测非查询操作的受影响行数

  • 能够断开与数据库的连接

  • 综合案例:能够完成用户管理案例

PHP 操作数据库

如何在 PHP 代码中操作数据库是我们能否在自己的程序中使用数据库的核心。

数据库扩展:http://php.net/manual/zh/refs.database.php

如果需要使用 MySQLi 扩展,需要在 php.ini 文件中打开这个扩展(解除注释)

// 假定数据库用户名:root,密码:123456,数据库:baixiu
$connection = mysqli_connect("localhost", "root", "123456", "baixiu");

if (!$connection) {
  // 如果连接失败报错
  die('<h1>Connect Error (' . mysqli_connect_errno() . ') ' . mysqli_connect_error() . '</h1>');
}

$sql = "select * from users";
$result = mysqli_query($connection, $sql);

// 查询数据填充到关联数组
while ($row = mysqli_fetch_assoc($result)) {
  echo $row["id"] . " - " . $row["username"];
}

// 释放结果集
mysqli_free_result($result);

mysqli_close($connection);

执行查询语句

返回值:

查询语句执行成功,返回资源型resource(结果集)。失败为false

  1. 失败的情况:返回false

  2. 空结果集情况:查询不到内容,返回空结果集,但是返回的类型是资源型

  3. 非空结果集:查询结果集数据类型为资源型

  4. 解析结果集的三种方式

    l mysql_fetch_row():返回索引数组

    l mysql_fetch_assoc():返回关联数组。

    l mysql_fetch_array():返回混合数组。

    1. mysqli_fetch_array(resource $res);
       返回结果集中的一行,以混合数组形式返回。既有数字下标,又有字符下标(查询各个字段名称)。
       使用查询字段的名称作为字符下标。
       函数的参数必须为查询结果集
       每次执行移动一次指针,返回一行数据。
    2. mysqli_fetch_row($res);
       返回为索引数组。
    3. mysqli_fetch_assoc($res);

    返回关联数组,元素下标为查询字段的名称。

执行非查询语句

用户管理案例

基于数据库的增删改查

用户查询与删除功能

user.png

用户新增与修改功能

user-add.png

相关文章

  • PHP与数据库

    PHP与数据库PHP有三种方式操作MySQL数据库1.PHP有三种方式操作MySQL数据库(1)MySQL扩展库(...

  • php链接mysql数据库-配置相关

    php链接mysql数据库 php本身不具备操作mysql数据库的能力,需要借助php操作myql的扩展来实现 p...

  • PHP操作mysql

    准备 事实上:PHP本身不能操作数据库(mysql);但是PHP有扩展可以实现操作mysql PHP操作mysql...

  • PHP学习笔记 - 进阶篇(11)

    数据库操作 PHP支持哪些数据库 PHP通过安装相应的扩展来实现数据库操作,现代应用程序的设计离不开数据库的应用,...

  • php操作数据库

    PHP操作MySQL 每日目标 能够使用php连接MySQL数据库 能够使用php对MySQL进行查询操作 能够使...

  • PDO

    PDO就是PHP Data Object的简称。PDO主要用来代替数据库操作类。PHP同时可以操作多个数据库。例如...

  • php操作mysql数据库

    php操作mysql数据库

  • PHP笔记6用户登陆与分页原理

    PHP操作MySQL (1)PHP连接数据库 (2)选择要操作的数据库名称 (3)设置字符集 (4)执行各种SQL...

  • PHP 简易留言板

    创建数据库 SQL 引入数据库 incDB.php 显示主页面 index.php 操作数据库 InsetToDB...

  • MySQL数据库基础操作(1)

    一、php连接数据库与基本操作 (1)php创建数据库连接 语法:Object mysqli_connec...

网友评论

      本文标题:php操作数据库

      本文链接:https://www.haomeiwen.com/subject/emjsaftx.html