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);

PHP 常用数据库操作的更多相关文章

  1. cordova-sqlite-plugin常用数据库操作

    ionic项目需要做本地缓存,研究了一番,总结出了常用的数据库操作: 1.新建数据库,用angularJS+ionic: //声明一个数据库对象 var db = null; //事件devicere ...

  2. Mysql 常用数据库操作

    一.数据库操作: 1.查看数据库: >SHOW DATABASES; 2.创建数据库: >CREATE DATABASE db_name; //db_name为数据库名 3.使用数据库: ...

  3. [转]YII2 常用数据库操作

    1.对象操作: //1.简单查询 $admin=Admin::model()->findAll($condition,$params); $admin=Admin::model()->fi ...

  4. 一些常用数据库操作在mysql及sql server中实现方式的差异

    因为本文强调的是不同点,所以先讲述不同点,再讲相同点. 一.不同点 1.创建表时主键id的自增实现方式不一样 mysql数据库的实现方式是auto_increment,示例如下 CREATE TABL ...

  5. YII2常用数据库操作

    //1.简单查询 $admin=Admin::model()->findAll($condition,$params); $admin=Admin::model()->findAll(&q ...

  6. Hive常用数据库操作

    1.创建表的三种姿势 第一种 //员工表 create table if not exists default.emp( empno int, ename string, job string, mg ...

  7. mongoose 常用数据库操作 查询

    条件查询 Model.find(conditions, [fields], [options], [callback]) demo1 try.js var User = require(". ...

  8. mongoose 常用数据库操作 删除

    删除 Model.remove(conditions, [callback]) try.js var User = require("./user.js"); function d ...

  9. mongoose 常用数据库操作 更新

    更新 Model.update(conditions, update, [options], [callback]) db.js var mongoose = require('mongoose'); ...

随机推荐

  1. nginx针对某个url限制ip访问,常用于后台访问限制【转】

    假如我的站点后台地址为: http://www.abc.net/admin.php 那么我想限制只有个别ip可以访问后台,那么需要在配置文件中增加: location ~ .*admin.* { al ...

  2. 扩展自easyui的combo组件的下拉多选控件

    首先上效果图 代码片段: 有需要的朋友微信联系我. 如果这篇文章对您有帮助,您可以打赏我 技术交流QQ群:15129679    

  3. Innodb的redo log block

  4. IDS,IPS,IPD

    什么是IDP - 百度文库https://wenku.baidu.com/view/c500cf35eefdc8d376ee3220.html

  5. [转]vue项目中 指令 v-html 中使用过滤器filters功能

    转载于简书 链接:http://www.jianshu.com/p/29b7eaabd1ba 问题 2.0 filters only work in mustache tags and v-bind. ...

  6. [转]Maven 全局配置文件settings.xml详解

    原文地址:https://www.jianshu.com/p/110d897a5442 概要 settings.xml有什么用? 如果在Eclipse中使用过Maven插件,想必会有这个经验:配置se ...

  7. cordova添加plugin的多种方式

    #在线安装 cordova create chankoujie com.example.chankoujie ChanKouJie cordova plugin add cordova-plugin- ...

  8. LeetCode_412. Fizz Buzz

    412. Fizz Buzz Easy Write a program that outputs the string representation of numbers from 1 to n. B ...

  9. [LeetCode] 503. Next Greater Element II 下一个较大的元素 II

    Given a circular array (the next element of the last element is the first element of the array), pri ...

  10. dubbo调用外网接口 注册外网ip到zookeeper 暴露外网ip

    dubbo注册时会通过主机名寻找ip,会将内网ip注册到zookeeper 如果我们调用外网服务器server的话是找不到的 会报如下错误 [DUBBO] client reconnect to 12 ...