zoukankan      html  css  js  c++  java
  • thinkphp的增删改查命令

    方法1,在namespace下面加2行

    use thinkController;
    use thinkDb;

    1.查询所有结果

    $res = Db::query("select * from 表名");  或者
    $res = Db::table('表名')->select(); //结果不存在返回空数组 或者

    $res = db('表名')->select();

    2.查询特殊的 

    $res = Db::table('表名')->where([ 'id' => 'asds'])->select(); 或者

    $res = db('表名')->where([ 'id' => 'asds'])->select();
    $res = Db::table('表名')->where([ 'id' => 'asds'])->find(); //null 一条记录  或者
    $res = db('表名')->where([ 'id' => 'asds'])->find();

    3.查找某个字段的第一条数据

    $res = Db::table('表名')->value('id'); 一条记录 或者
    $res = db('表名')->value('id');

    3.插入数据

    $res = DB:excute("insert into 表名 set username=?,password=?,email=?",['aaa',md5('asds'),'kajsk@qq.com']);
    dump($res);

    4.查询某个特殊数据的某个字段值

    $res = Db::table('表名')->where(['name' => 'asdss']) -> value('id'); //空返回null

    $res = db('表名')->where(['name' => 'asdss']) -> value('id');

    5.返回表中一个字段的所有值

    $res = Db::table('表名')->column('字段名'); //一维数组
    $res = db('表名')->column('字段名'); //一维数组

    键值对的形式

    $res = Db::table('表名')->where(['id' => 1])->column('字段名','第二个字段名'); //二维数组 空数组
    $res = db('表名')->where(['id' => 1])->column('字段名','第二个字段名'); //二维数组 空数组

    =============================================================================================================

    添加数据

  • 相关阅读:
    Hibernate的实体类为什么要实现Serializable序列化接口?
    TextBox的SelectionChanged事件及TextBox的Select属性
    wpf的Expander的使用
    使用ScrollViewer实现按钮控制滚动
    popup的使用(一)
    winform中动态生成多行label,同时添加滚动条
    关于CheckListBox触发ItemCheck事件的问题
    protobuf3的学习笔记
    jQuery总结
    青春无悔
  • 原文地址:https://www.cnblogs.com/chenyi4/p/12335752.html
Copyright © 2011-2022 走看看