重点: DML,即常说的增删改查(CURD)
INSERTUPDATESELECTDELETE(1) INSERT
-- 语法1INSERT INTO 数据表(字段列表) VALUES (字段值列表);-- 语法2INSERT 数据表 VALUES (字段值列表)-- 语法3INSERT 数据表 SET 字段键值对-- 案例(id是pk,系统维护要以不给值,要么null)INSERT INTO `user` (`id`,`name`) VALUES (null,'admin')INSERT `user` VALUES (null,'admin')INSERT `user` SET `name`='admin'
(2) UPDATE
-- 语法UPDATE 数据表 SET 字段=值,... WHERE 条件-- 案例UPDATE `user` SET `name`='zhu' WHERE `id`=5;
(3) DELETE
-- 语法DELETE FROM 数据表 WHERE 条件-- 案例DELETE FROM `user` WHERE `id`=5
(4) SELECT
-- 语法SELECT 字段列表 FROM 数据表 WHERE 条件ORDER BY 排序字段 LIMIT 偏移量, 数量-- 案例SELECT `id`,`name` FROM `user`WHERE `id` > 3 ORDER BY `id` DESC LIMIT 10,5
=,!=/<>,<,>,>=,<=WHERE id>10 AND id<30WHERE id BETWEEN 10 AND 30WHERE id IN (3,5,7)WHERE name LIKE '%f'(%多个 _单个)PDO::__construct(): PDO 实例构造器PDO::prepare(): 创建语句对象PDO::lastInsertId: 新增记录 IDPDO::setAttribute(): 设置连接属性,如获取模式PDOStatement::bindColumn(): 绑定一列到 PHP 变量PDOStatement::bindParam(): 绑定一个参数到变量名PDOStatement::bindValue(): 绑定一个值到一个参数PDOStatement::debugDumpParams(): 打印一条预处理语句PDOStatement::errorCode(): 获取跟上一次语句句柄操作相关的PDOStatement::errorInfo(): 获取跟上一次语句句柄操作相关的扩展错误信息PDOStatement::execute(): 执行一条预处理语句PDOStatement::fetch(): 从结果集中获取下一行PDOStatement::fetchAll(): 返回一个包含结果集中所有行的数组PDOStatement::fetchColumn(): 从结果集中的下一行返回单独的一列PDOStatement::fetchObject(): 获取下一行并作为一个对象返回PDOStatement::getAttribute(): 检索一个语句属性PDOStatement::rowCount(): 返回受上一个 SQL 语句影响的行数PDOStatement::setAttribute(): 设置一个语句属性PDOStatement::setFetchMode(): 为语句设置默认的获取模式
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号