MySQL 增删改查数据库操作

xiaoxiao2021-02-28  152

 操作数据库的步骤: 与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>"; } 1.mysqli_fetch_row($result)   以 索引数组 输出 2.mysqli_fetch_assoc($result)   以 关联数组 输出 3.mysqli_fetch_array($result,TRUE)      //以关联 和 索引两种形式数组输出,输出两次, 若第二个参数true是关联数组 4.mysqli_fetch_object($result)     //以对象的形式输出 关闭数据库:  mysqli_close($link); 获取新插入数据的id插入多个只返回第一个插入的id (id在这里表示主键,唯一的标识) $id=mysqli_insert_id($link); echo$id; 发生改变的条数 增 删 改 查都会影响,都能有返回值 返回改变的条数, -1 说明操作错误   mysqli_affected_rows($link) $rows=mysqli_affected_rows($link);
转载请注明原文地址: https://www.6miu.com/read-22888.html

最新回复(0)