MySQL 增删改查 数据库操作
来源:互联网 发布:js indexof array 编辑:程序博客网 时间:2024/05/20 06:31
操作数据库的步骤:
与MySQL建立连接—> 设置 sql语句 —>设置编码方式 —>执行sql语句—>格式化输出结果 —>关闭数据库
sql语句:
增 删 改 查
(不区分大小写, 建议用大写)where 是操作的条件 增删改查都支持
AND 且 OR 或 NOT 非 where中可以运算
例如 : WHERE ID%2=0;
增 insert into 数据库表格中( )
$query = "INSERT INTO users(id, username, password, age) VALUES(NULL, '志航', '123456', 16),(NULL, '王小明', '123111', 19);
一次增加多个值 , 用逗号隔开
删 delete from 数据库表格中
$query = "DELETE FROM users WHERE id=5";
改 update ...set
$query = "UPDATE users SET age=26,password='99999',id=250 WHERE username=‘郝志航'";
查 select from *代表所有的,
$query = "SELECT username,age FROM users"; //查询所有的名字和年龄
$query = "SELECT count(id) FROM users”;
$query = "select * from users where not age>20”; //查找age<20的
count()查找的个数
模糊搜索 %内容% 或 %内容 或 内容%
$query = "SELECT * FROM users WHERE username LIKE '%李%'";
limit 限制 一个值: 查询多少条, 从开头查
两个值: 第一个为下标, 第二个位查询条数
$query = "SELECT * FROM users LIMIT 0,2";
排序 oder by ASC : 升序 DESC: 降序
$query = "SELECT * FROM users ORDER BY age ASC, id DESC”; //年龄升序,id降序
求平均值
$query = "SELECT avg(age) as avgvalue FROM users";
数据库操作:
1 连接 数据库
$link=mysqli_connect("localhost","root","","tenseven");
//参数: 数据库地址, 数据库用户名, 数据库密码(没有密码给""), 数据库名字
var_dump($link);
// 判断$link是否有值, 判断链接成功 若链接不成功返回bool(false)或null
2.1 SQL语句:
$query="SELECT * FROM users”; //增 删 改 查 的sql语句
2.2 设置编码格式:
mysqli_query($link,'set names UTF8’); //参数二是固定写法 可以为utf8
3 执行SQL语句:
mysqli_query($link, $query);
4 格式化输出:
输出一次只能输出一个, 想输出多个用while循环
输出时用while( ){}
while($row=mysqli_fetch_object($result)) {
// print_r($row);
echo$row->id;
echo "<hr>";
echo "<hr>";
}
1.mysqli_fetch_row($result) 以 索引数组 输出
2.mysqli_fetch_assoc($result) 以 关联数组 输出
3.mysqli_fetch_array($result,TRUE)
//以关联 和 索引两种形式数组输出,输出两次, 若第二个参数true是关联数组
4.mysqli_fetch_object($result)
//以对象的形式输出
5 关闭数据库:
mysqli_close($link);
获取新插入数据的id插入多个只返回第一个插入的id (id在这里表示主键,唯一的标识)
$id=mysqli_insert_id($link);
echo$id;
发生改变的条数 增 删 改 查都会影响,都能有返回值 返回改变的条数, -1 说明操作错误 mysqli_affected_rows($link)
$rows=mysqli_affected_rows($link);
阅读全文
0 0
- python3操作mysql数据库增删改查
- mySql数据库操作 增删改查
- python操作MySQL数据库增删改查
- MySQL 增删改查 数据库操作
- mysql数据库增删查改操作命令
- MySQL数据库操作步骤---"增删改查"
- 数据库操作增删改查
- 数据库操作--增删改查
- Java操作MySQL数据库实现增删查改操作
- MySql数据库增删改查
- .net链接mysql数据库,操作增删改查。
- php连接mysql数据库的增删改查操作
- java连接mysql数据库增删改查操作记录
- vs2010连接mysql数据库进行增删改查操作
- Java连接本地MySQL数据库进行增删改查操作
- MySQL数据库之基础增删改查操作
- java连接mysql数据库增删改查操作记录
- java连接mysql数据库增删改查操作记录
- 找不到支撑位和压力位?看完本文可帮到你
- 51nod 一级算法题简略记录
- [转]Java 开发环境搭建
- (个人)AR电子书系统创新实训第五周(1)
- 设计模式-工厂方法模式
- MySQL 增删改查 数据库操作
- 常用开源库简介(c++)
- 手机端滚动分页加载数据模型
- “ORA-01034
- Fzu 2204 7【环形Dp----暴力拆分环】
- C#简单窗体应用程序(一)
- 数据结构实验之图论六:村村通公路
- C#简单窗体应用程序(二)
- js中windows.history使用