thinkPHP 数据表的操作

2023-05-16

$member = M('User');

一、查询方法 
  select()返回二维数组
  find()返回一维数组

1、返回二维数组。
$member->limit(3)->order('id desc')->select();  //返回后三条
对应: select * from user order by id desc limit 3

2、返回二维数组
$member->limit(10)->where("'username' like %aaa% and 'num' > 100")->select()
对应: select * from user where ('username' like %aaa%) and ('num' > 100) limit 10

3、返回二维数组
$member->limit(1)->where("'number'>100 or 'number'=0")->select()
对应:select * from user where('number'=0) or ('number'>100) limit 1

4、返回二维数组
$member->limit(10)->where("'number'>100 and 'number'<200")->select()
对应:select * from user where(number>100 and number<200) limit 10

5、返回一维数组
$member->limit(0,1)->field('number')->where("'username'='lisi'")->find()
对应:select number from user where('username' = 'lisi') limit 0,1

6、返回一维数组
$member->limit(0,1)->where('id=2')->find()
对应:select * from user where id=2 limit 0,1


二、更新
  save()
1、返回影响行数
$member->data('number=100')->where("'username'='lisi'")->save()
对应:update user set number=100 where(username=lisi)


三、增加
  add()
$data=array(
    'username'=>'lisi',
    'number'=>'100'
)
1、返回自增ID
$member->data($data)->add()
insert into user(username,number)values('lisi',100)


四、删除
   delete()

1、返回影响行数
$member->where("'number'=10")->delete()
对应:delete from user where number=10


注:哪里写错了 请大牛指出来,更多的方法请查阅thinkPHP手册
 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

thinkPHP 数据表的操作 的相关文章

  • ThinkPHP 大D方法思想下的JDBC操作数据库D类

    这里我封装出来的D 类 xff0c 是根据 ThinkPHP 中的 D 方法中做出来的 xff0c 其中有些出入的地方 xff0c 我进行了一些个性化的修正 xff0c 如 xff1a ThinkPHP 中操作数据库时 xff0c 需要在配
  • ThinkPHP中数据库操作返回值总结

    转载自 xff1a ThinkPHP中数据库操作返回值总结 关键字 xff1a Thinkphp 返回值 数据库操作 select返回值 add返回值 setDec返回值 Thinkphp中的Think Model类提供了数据库的基本CUR
  • find() php,Thinkphp中select()和find()方法

    1 做一个超链接 xff0c 包裹相册名称 xff0c 链接地址为photo show php 并把当前id传递进去 二 修改目录 1 添加修改的超链接 xff0c 传递id php view plain copy Thinkphp中sel
  • thinkphp根据时间戳查询时间范围内的记录

    这是获取当月月初和月末的时间戳 beginThismonth 61 mktime 0 0 0 date 39 m 39 1 date 39 Y 39 endThismonth 61 mktime 23 59 59 date 39 m 39
  • 微信公众号配置token

    1 在微信公众平台开发 基本设置页面 点击 修改配置 按钮 填写服务器地址 URL Token和EncodingAESKey token可以任意填写 对应验证的token URL对应是可以访问到 验证token的方法 的链接 2 代码中进行
  • TP5.1使用JWT进行Token令牌生成与验证

    传统互联网项目在实现保持登录状态 退出登录 接口请求等功能时会使用Session 但是众所周知Session数据在产生后会存储与服务器端 所以当用户量达到一定程度会相应影响到服务器的性能 且Session在前后端分离的项目中或是多服务器项目
  • 解决thinkphp关闭调试模式404报错问题

    在使用Thinkphp框架进行开发项目 往往在上线之前 需要关闭调试模式 但这时候发现原本访问正常的网页 在关闭调试模式之后无法访问 报错404 问题回顾 当设置项目开启调试模式时 define APP DEBUG True 访问服务 正常
  • ThinkPHP3.2.3关闭调试模式及做些修改

    1 首先在入口文件中关闭调试模式 开启调试模式 建议开发阶段开启True 部署阶段注释或者设为false define APP DEBUG false 2 修改 Conf config php 异常页面的模板文件 TMPL EXCEPTIO
  • thinkPHP 文件上传(文件太大不成功)

    thinkPHP 文件上传 文件太大不成功 补充一下上次说的文件上传 如果我们上传的文件太大而导致失败 我们可以在 php ini 这个配置文件修改两个字段 upload max filesize 50m post max size 50m
  • 震惊,微信小程序可以设置网络字体!真香

    准备工作 获取字体链接 还原设计稿的时候需要用到如下特殊字体 google 的 Montserrat https fonts google com specimen Montserrat 选择这个字体 下载全部字体 将本地的字体文件上传到自
  • Thinkphp6.0框架远程调试配置

    首先需要安装think socketlog扩展 composer require topthink think socketlog 只需要在log php配置文件中加入如下配置 默认日志记录通道 记得在env中配置参数 default gt
  • 解决nginx负载均衡的session共享问题

    查了一些资料 看了一些别人写的文档 总结如下 实现nginx session的共享 PHP服务器有多台 用nginx做负载均衡 这样同一个IP访问同一个页面会被分配到不同的服务器上 如果session不同步的话 就会出现很多问题 比如说最常
  • tp5中树状图数据格式的返回

    1 条件 数据库中的数据必须是无限递归数据 2 数据处理 public function treeListApi list this gt db class gt field id name parent id gt where is de
  • Thinkphp5.1开发钉钉应用:企业免登陆_PC端demo

    config gt base php
  • thinkphp:在解决join多表联查的时候,解决关联表默认加上前缀的问题

    问题 由上图看出正确的应该是表so lines all 而现在变为了fa so line all 故表不存在 初始代码 data db table wip jobs all gt alias a 设置wip jobs all的别名 gt j
  • thinkphp6 本地开发环境window如何安装

    先下载phpstudy 再看下面的教程 tp6框架入门 如何安装tp6以及创建实例应用 Mr LiJiaLe的博客 CSDN博客
  • ThinkPHP6.0 多应用模式 部署 Layuiadmin 单页版

    QQ 23426945 PHP技术群 159789818 个人技术博客 https www itqaq com TP6 0中的路由省略应用名只能用入口文件绑定应用 和 域名绑定应用 经过测试 最后得出域名绑定应用是最合适的部署方式 如果有更
  • ThinkPHP5多语言切换项目实战

    ThinkPHP5多语言切换实战 1 在配置文件中开启多语言配置 2 然后添加多语言目录 这里创建你需要的语言包 在语言包里定义需要翻译的文本 中英文数组的键名写成一致 然后在html文件里输入 lang 键名 对应的键名 就是下图的写法
  • thinkphp6 入门(6)--中间件是什么 怎么用

    一 什么是中间件 当客户端发送请求至服务器时 HTTP请求会经过多个中间件 最后返回响应给客户端 中间件可以 在请求到达目标控制器或动作之前对请求进行操作 可以在响应离开目标控制器或动作之前对响应进行操作 二 中间件的作用 我们可以在不修改
  • TP5使用predis

    1 安装 composer require predis predis 2 使用 use use Predis Client class Index 使用predis public function index 配置连接的IP 端口 以及相

随机推荐