1.建立与数据库服务器的连接(前提数据库服务器必须打开)

第一个参数:本地地址

第二个参数:数据库账户

第三个参数:数据库密码

第四个参数:数据库名称

$connection = mysqli_connect('127.0.0.1', 'root', '密码', 'demo');

2.判断数据库是否连接成功(否则就输出话语并退出当前脚本)

if (!$connection) {// 连接数据库失败exit('<h1>连接数据库失败</h1>');
}

3.进行您想进行的操作(得到查询对象)

  3.1 查询操作

$query = mysqli_query($connection, 'select * from users;');

  3.2 删除操作

$query = mysqli_query($connection, 'delete from users where id = 4');

  3.3新增操作

  【注】这里 {} 代表自动转换为变量处理

  $query = mysqli_query($connection, "insert into users values (null, '{$name}', '{$gender}', '{$birthday}', '{$avatar_target}')");

  3.4更新操作

      $query = mysqli_query($connection, "update users set name = '{$user['name']}', gender = {$user['gender']}, birthday = '{$user['birthday']}', avatar = '{$user['avatar']}' where id = {$id}");

4.检查是否查询成功(否则就数据语句并退出当前脚本)

if (!$query){
exit('<h1>查询失败</h1>');

}

5.将结果集转换为一个关联数组并打印出来

  【注】mysqli_fetch_assoc()函数的作用为将得到的结果集转换为一个关联数组

while ($row = mysqli_fetch_assoc($query)) {var_dump($row);
}

6.释放结果集

mysqli_free_result($query);

7.关闭连接

mysqli_close($connection);

转载于:https://www.cnblogs.com/duxiu-fang/p/10877919.html

PHP 常用数据库操作相关推荐

  1. destoon网站mysql分表_destoon : 常用数据库操作

    destoon在初始化系统后系统会自动连接数据库,并将数据库操作对象保存在$db. 对于数据库操作方法参考include/db_mysql.class.php函数原型,我来写几个常用数据库操作.1.读 ...

  2. Yii2常用数据库操作整理

    Yii2常用数据库操作整理 对象操作 一.查询 1.简单查询 2. findAllByPk(根据主键查询一个集合,可以使用多个主键) 3.findAllByAttributes (根据条件查询一个集合 ...

  3. T-SQL常用数据库操作语句

    http://www.cnblogs.com/rainman/archive/2013/05/03/3058451.html create database CherryTest; –表操作 –建表( ...

  4. Hbase常用数据库操作类

    pom.xml中引用hbase-client <dependency><groupId>org.apache.hbase</groupId><artifact ...

  5. Discuz中常用数据库操作

    插入数据的insert方法: DB::insert($table, $data, $return_insert_id = false, $replace = false, $silent = fals ...

  6. Oracle常用数据库操作SQL

    为什么80%的码农都做不了架构师?>>>    <br><ul><li>新建表空间.用户</li></ul><fon ...

  7. php pdo 事物类,一个基于PDO的数据库操作类(新) 一个PDO事务实例

    /* * 作者:胡睿 * 日期:2011/03/19 * 电邮:hooray0905@foxmail.com * * 20110319 * 常用数据库操作,如:增删改查,获取单条记录.多条记录,返回最 ...

  8. php pdo oracle操作类,一个基于PDO的数据库操作类

    百度之后决定使用PDO,至于为什么选择PDO,这里就不再多说,大家自己去百度下就能明白. 既然要换,那最基本就需要有个常用的数据库操作类,也就是所谓的增删改查等,昨晚捣腾了一晚,大致弄出了个雏形,以下 ...

  9. python通过什么连接数据库_python中常用的各种数据库操作模块和连接实例

    这篇文章主要介绍了python中常用的各种数据库操作模块和连接实例,包括sqlite3.oracle.mysql.excel,需要的朋友可以参考下 工作中,经常会有用python访问各种数据库的需求, ...

最新文章

  1. alter table add column多个字段_SQL对表中字段的操作 alter
  2. Alpha 冲刺报告(3/10)
  3. 静态反调试技术(3)
  4. cocos2d js调用java_【cocos2d-js官方文档】二十四、如何在android平台上使用js直接调用Java方法...
  5. camunda流程定义表无数据_BPM - 业务流程管理
  6. One order error message log and storage
  7. Spring源码 --Idea module 相互引用
  8. IT从业的迷思与破解之道(更新)
  9. 杂谈---如果你是面试官,你希望你未来的同事具有哪些能力呢?
  10. 排列组合算法之三: 递归法
  11. 二维数组找鞍点c语言,怎么求一个二维数组的鞍点
  12. android:layout_margintop=3dip,南昌航空大学android期末复习资料之 编程题.pdf
  13. eclipse查看git地址_40个适用于Linux管理员和开发人员的git命令(上)
  14. 《数据挖掘导论》学习 | 第十章 异常检测
  15. 数据结构乐智教学百度云_数据结构 百度网盘分享
  16. 刘德华--2初恋时节
  17. 协同过滤推荐之基于近邻协同过滤(一)
  18. ios安装并信任证书
  19. GeoServer图层组:多个图层叠加效果
  20. 判断图片色彩模式 CYMK || RGB

热门文章

  1. linux内核下载 编译
  2. oracle trigger 延迟执行_一文详解Spring任务执行和调度
  3. matlab fftshift_数字信号处理没有Matlab?用Python一样很爽
  4. mysql数据库用户的创建_mysql创建用户及数据库
  5. 检测范围_论文检测系统的检测范围有哪些
  6. deepin tim(wine)无法安装_浅析国产操作系统深度deepin
  7. LeetCode 767. 重构字符串(堆)
  8. matplotlib 绘制梯度下降求解过程
  9. LeetCode 1019. 链表中的下一个更大节点(单调栈)
  10. LeetCode 914. 卡牌分组(最大公约数)