你的位置:首页 > 数据库

[数据库]MySQL_02之增删改查、PHP数据库操作


1、数据操作:
 ①插入记录:
  插入单条记录:INSERT tbl_name(字段名称,……) VALUES(字段值,……);
  插入多条记录:INSERT tbl_name(字段名称,……) VALUES(字段值,……),(字段值,……)……;
 ②修改记录:
  更新表中所有记录:UPDATE tbl_name SET 字段名称=值,……;
  按照指定条件更新记录: UPDATE tbl_name SET 字段名称=值,…… WHERE 条件;
 ③删除记录:
  删除所有记录:DELETE FROM tbl_name;
  按条件删除指定记录:DELETE FROM tbl_name WHERE 条件;
  彻底清空数据表:TRUNCATE TABLE tbl_name;
 ④查询记录:
  查询表中所有记录:SELECT * FROM tbl_name;
  指定字段:SELECT 字段名称,…… FROM tbl_name;
  按照条件查询指定数据:SELECT 字段名称,…… FROM tbl_name WHERE 条件;
2、数据库操作流程:
 ①连接:mysqli_connect($host,$username,$password);
 ②设置字符集:mysqli_set_charset($link,'utf8');
 ③打开指定数据库:mysqli_select_db($link,$dbName);
 ④执行SQL语句:mysqli_query($link,$sql);
  执行INSERT,UPDATE,DELETE,返回值为true或false;
  执行SELECT,SHOW,DESC,DESCRIBE,Explain返回值为结果集或记录0;
 ⑤关闭连接:mysqli_close($link);
3、常用函数:
 ①得到上一次插入操作产生的自增长id:mysqli_insert_id($link);
 ②得到上一步操作产生的受影响记录条数:mysqli_affected_rows($link);
 ③得到结果集中所有记录:mysqli_fetch_all($result,MYSQLI_ASSOC);返回二维的索引+关联数组;
 ④得到结果集中的记录条数:mysqli_num_rows($result);