当前位置: 首页 > 编程笔记 >

浅析ThinkPHP中execute和query方法的区别

董宜然
2023-03-14
本文向大家介绍浅析ThinkPHP中execute和query方法的区别,包括了浅析ThinkPHP中execute和query方法的区别的使用技巧和注意事项,需要的朋友参考一下
初学ThinkPHP的时候,很多人都对execute()和query()方法的区别搞不懂,本文就此浅析二者的区别。
大家都知道,ThinkPHP中execute()和query()方法都可以在参数里直接输入SQL语句。但是不同的是 execute()通常用来执行insert或update等SQL语句,而 query常用来执行select等语句
execute()方法将返回影响的记录数,如果执行SQL的select语句的话,返回的结果将是表的总记录数:
$model = M( "MyTable" );
$result = $model ->execute( 'update MyTable set name=aaa where id=11'); //将返回总行数

query()方法将返回数据
$model = M( "MyTable" );
$result = $model ->query( 'select * from  MyTable' ); //将返回array()
 类似资料:
  • 本文向大家介绍ThinkPHP中U方法的使用浅析,包括了ThinkPHP中U方法的使用浅析的使用技巧和注意事项,需要的朋友参考一下 thinkPHP中U方法的定义规则如下(方括号内参数根据实际应用决定): U('[项目://][路由@][分组名-模块/]操作? 参数1=值1[&参数N=值N]') 或者用数组的方式传入参数: U('[项目://][路由@][分组名-模块/]操作',array('参数

  • 本文向大家介绍浅析C#中静态方法和非静态方法的区别,包括了浅析C#中静态方法和非静态方法的区别的使用技巧和注意事项,需要的朋友参考一下 静态方法和非静态方法的区别:   1.静态方法不需要类实例化就可以调用,反之非静态方法需要实例化后才能调用;   2.静态方法只能访问静态成员和方法,非静态方法都可以访问;   3.静态方法不能标记为override,导致派生类不能重写,但是可以访问;   4.静

  • 本文向大家介绍执行execute()方法和submit()方法的区别是什么呢? 相关面试题,主要包含被问及执行execute()方法和submit()方法的区别是什么呢? 时的应答技巧和注意事项,需要的朋友参考一下 execute():只能执行 Runnable 类型的任务。 submit():可以执行 Runnable 和 Callable 类型的任务。 Callable 类型的任务可以获取执行

  • 本文向大家介绍Javascript中arguments和arguments.callee的区别浅析,包括了Javascript中arguments和arguments.callee的区别浅析的使用技巧和注意事项,需要的朋友参考一下 通过一个例子来理解下arguments与arguments.callee的具体区别: 代码如下: 调用方法: 运行后的结果为: 我的理解: arguments即调用对象

  • 本文向大家介绍浅析Java中Runnable和Thread的区别,包括了浅析Java中Runnable和Thread的区别的使用技巧和注意事项,需要的朋友参考一下 线程的起动并不是简单的调用了你的RUN方法,而是由一个线程调度器来分别调用你的所有线程的RUN方法, 我们普通的RUN方法如果没有执行完是不会返回的,也就是会一直执行下去,这样RUN方法下面的方法就不可能会执行了,可是线程里的RUN方法

  • 本文向大家介绍mysql分表和分区的区别浅析,包括了mysql分表和分区的区别浅析的使用技巧和注意事项,需要的朋友参考一下 数据库的数据量达到一定程度之后,为避免带来系统性能上的瓶颈。需要进行数据的处理,采用的手段是分区、分片、分库、分表。 一、什么是mysql分表和分区 什么是分表,从表面意思上看呢,就是把一张表分成N多个小表 什么是分区,分区呢就是把一张表的数据分成N多个区块,这些区块可以在同