• ThinkPHP CURD返回结果参考


    ThinkPHP CURD返回结果参考

    1)查询
    $table->find() ##返回一条记录,是一个关联数组,是一维数组
    $table->select() ##返回第一维是索引数组,第二维是关联数组的二维数组
    $table->count() ##返回数字


    2)插入
    $table->add()
    1.如果table中没有auto_increment字段,那么该操作成功后返回的是插入后新增的条数,通常是1
    2.如果有auto_increment字段,返回的是 该字段插入后形成的自增值,而非返回新增记录条数。另外,改auto_increment字段的名字不一定是“id”,而是可以是任意的名字,thinkphp自动就可以检索出哪个字段是auto_increment,然后返回新增记录中的这个字段的值。
    3.如果插入失败,返回false


    3)修改
    $table->where()->save()
    1.返回修改成功的条数,没有任何修改返回0
    注意:不是返回where()子句匹配的条数,而是返回数据库中实际发生变化的条数。有可能数据库中某些行和这里要设置的值相同,那么这行将被忽略而不改动,所以此行内容没有发
    生变化。


    4)删除
    $table->delete()
    1.总是返回删除的记录条数。如果sql语句正确,但是一条都没有删除,那么返回0

    ==========其它
    $table->query()
    $Model->query("select * from think_user where status=1");
    如果你当前采用了分布式数据库,并且设置了读写分离的话,query方法始终是在服务器执行,因此query方法对应的都是读操作,而不管你的SQL语句是什么。
    返回结果:
    如果数据非法或者查询错误则返回false,否则返回查询结果数据集(同select方法


    $table->execute()
    $Model->execute("update think_user set name='thinkPHP' where status=1");
    如果你当前采用了分布式数据库,并且设置了读写分离的话,execute方法始终是在服务器执行,因此execute方法对应的都是写操作,而不管你的SQL语句是什么。
    返回结果:
    如果数据非法或者查询错误则返回false,否则返回影响的记录数

  • 相关阅读:
    iOS适配 旧项目工程在iOS9下不能正常显示
    字典的操作
    均摊时间复杂度
    C++基础
    机器学习入门学习线路
    C\C++对文件的读写操作
    python 函数基础
    关于string的练习题目
    C++之STL之string
    C++STL库之set的用法
  • 原文地址:https://www.cnblogs.com/voiphudong/p/3488896.html
Copyright © 2020-2023  润新知