添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
// 条件删除 Db::table('think_user')->where('id',1)->delete(); Db::table('think_user')->where('id','<',10)->delete(); 最终生成的SQL语句可能是: DELETE FROM `think_user` WHERE `id` = 1 DELETE FROM `think_user` WHERE `id` IN (1,2,3) DELETE FROM `think_user` WHERE `id` = 1 DELETE FROM `think_user` WHERE `id` < 10 > `delete `方法返回影响数据的条数,没有删除返回 0 如果不带任何条件调用`delete`方法会提示错误,如果你确实需要删除所有数据,可以使用 // 无条件删除所有数据 Db::name('user')->delete(true); 最终生成的SQL语句是(删除了表的所有数据): DELETE FROM `think_user` >[danger] 一般情况下,业务数据不建议真实删除数据,系统提供了软删除机制(模型中使用软删除更为方便)。 // 软删除数据 使用delete_time字段标记删除 Db::name('user') ->where('id', 1) ->useSoftDelete('delete_time',time()) ->delete(); 实际生成的SQL语句可能如下(执行的是`UPDATE`操作): UPDATE `think_user` SET `delete_time` = '1515745214' WHERE `id` = 1 `useSoftDelete`方法表示使用软删除,并且指定软删除字段为`delete_time`,写入数据为当前的时间戳。
  • 多应用模式
  • URL访问
  • 容器和依赖注入
  • 路由中间件
  • MISS路由
  • URL生成
  • 控制器定义
  • 基础控制器
  • 资源控制器
  • 控制器中间件
  • HTTP头信息
  • 连接数据库
  • 分布式数据库
  • 查询构造器
  • 查询表达式
  • where
  • table
  • alias
  • field
  • strict
  • limit
  • order
  • group
  • having
  • union
  • distinct
  • cache
  • cacheAlways
  • comment
  • fetchSql
  • force
  • partition
  • failException
  • sequence
  • replace
  • extra
  • duplicate
  • procedure
  • JSON字段
  • 获取查询参数
  • 数据库驱动
  • JSON字段
  • 自动时间戳
  • 一对一关联
  • 一对多关联
  • 远程一对多
  • 远程一对一
  • 多对多关联
  • 关联预载入
  • 错误和日志
  • Trace调试
  • SQL调试
  • Session
  • Cookie
  • 启动内置服务器
  • 自动生成应用目录
  • 创建类库文件
  • 清除缓存文件
  • 生成数据表字段缓存
  • 生成路由映射缓存
  • 输出路由定义
  • 自定义指令
  • Debug输出级别
  • 数据库迁移工具
  • Workerman
  • think助手工具库
  • Swoole
  •