首页 > 后端开发 > 正文

Execute () 的作用 浅析ThinkPHP中execute和query方法的区别

2024-08-29 10:03:22 | 我爱编程网

今天我爱编程网小编整理了Execute () 的作用 浅析ThinkPHP中execute和query方法的区别相关信息,希望在这方面能够更好的大家。

本文目录一览:

Execute () 的作用 浅析ThinkPHP中execute和query方法的区别

Execute () 的作用

作用是将 字符串 内容当作命令来执行。

例如:

<?php

$conn=odbc_connect("mydb","","");

$stmt = odbc_prepare($conn, "INSERT INTO mytable (jor_from, jor_to) VALUES('$from', '$to');" );

if (!odbc_execute($stmt)) {

echo "错误";

}

odbc_close($conn);

?> 我爱编程网

Replace(Match.SubMatches(0), " ", "") 返回值 是"plusurl",而要的是变量plusurl的值,所以不能用SysValue=Replace(Match.SubMatches(0), " ", ""),而Execute ("SysValue = " & Replace(Match.SubMatches(0), " ", ""))就相当于SysValue=plusurl。

扩展资料:

注意事项

语法: int odbc_execute(int result_id, array [parameters_array]);

返回值:整数

函数种类:数据库功能

参数 result_id 为 ODBC 返回 ID 值。参数 parameters_array 通常省略。

Execute () 的作用 浅析ThinkPHP中execute和query方法的区别

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

我爱编程网(https://www.52biancheng.com)小编还为大家带来浅析ThinkPHP中execute和query方法的区别的相关内容。

两个方法都是用来直接执行 sql 语句的;
不同的是, query仅用来执行 select 查询语句,并返回查询的结果;
而 execute 是用来执行 add、delete、update 语句的,并返回受影响的行数;

当然,有时候我们会发现,在execute 中执行 select 语句并没有报错,但这样是获取不到查询结果的,因为查询的时候并没有做更改操作,所以受影响的行数始终是 0 ,所以 execute 中执行 select 结果始终返回false;
反过来,在 query 中执行 更改操作的语句仍然是会有问题的,这个就因 thinkphp 版本不同而各种问题不同,甚至还因开发环境不同而影响不同,比如 query 做add 操作的时候可能无法插入中文,或者插入的数据不对等

Execute () 的作用 浅析ThinkPHP中execute和query方法的区别

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

我爱编程网(https://www.52biancheng.com)小编还为大家带来浅析ThinkPHP中execute和query方法的区别的相关内容。

execute()通常用来执行insert或update等SQL语句,而query常用来执行select等语句;
execute()方法返回影响的记录数,query()方法返回查询结果的数据集
M()->execute( 'update table set name=aaa where id=11'); //将返回总行数
M() ->query( 'select * from table' ); //将返回查询结果集

以上就是我爱编程网小编给大家带来的Execute () 的作用 浅析ThinkPHP中execute和query方法的区别全部内容,希望对大家有所帮助!更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“Execute () 的作用 浅析ThinkPHP中execute和query方法的区别”相关推荐
浅析ThinkPHP中execute和query方法的区别(Execute () 的作用)
浅析ThinkPHP中execute和query方法的区别(Execute () 的作用)

浅析ThinkPHP中execute和query方法的区别execute()通常用来执行insert或update等SQL语句,而query常用来执行select等语句;execute()方法返回影响的记录数,query()方法返回查询结果的数据集M()-&gt;execute('updatetablesetname=aaawhereid=11');//将返回总行数M()-&gt

2025-01-12 12:04:49
php中execute函数 浅析ThinkPHP中execute和query方法的区别
php中execute函数 浅析ThinkPHP中execute和query方法的区别

浅析ThinkPHP中execute和query方法的区别两个方法都是用来直接执行sql语句的;不同的是,query仅用来执行select查询语句,并返回查询的结果;而execute是用来执行add、delete、update语汪漏句的,并返回受影响的行数;当然,有时候弊银我们会发现,在execute中执行select语句并没有报错,但这样是获取不到查询结果的,因为查询的时候并

2024-12-13 15:19:09
浅析ThinkPHP中execute和query方法的区别(PHP使用http_build_query()构造URL字符串的方法)
浅析ThinkPHP中execute和query方法的区别(PHP使用http_build_query()构造URL字符串的方法)

浅析ThinkPHP中execute和query方法的区别初学thinkphp的时候,很多人都对execute()和query()方法的区别搞不懂,本文就此浅析二者的区别。大家都知道,thinkphp中execute()和query()方法都可以在参数里直接输入sql语句。但是不同的是execute()通常用来执行insert或update等sql语句,而query常用来执行selec

2024-12-13 09:07:54
php函数方法区别 php中FILTER和EXIST的区别
php函数方法区别 php中FILTER和EXIST的区别

PHP直接调用函数和调用另外一个文件中的函数的区别//如果是PHP文件中的函数,唯一的区别是:先引入外部文件,然后直接调用。//如果是外部类文件中的函数,需要引入,然后new 对象后,再调用该对象的函数。$msg=test_msg();function test_msg(){echo "";}//调用外部文件中的函数//首先引入文件include_once 'file.php';$msg=t

2025-01-21 12:54:42
PHP中empty和isset的区别 php花括号,大括号{}几种使用方法的分析
PHP中empty和isset的区别 php花括号,大括号{}几种使用方法的分析

PHP中empty和isset的区别PHP中empty和isset函数都用于检测给定参数目标情况,其区别如下:一、函数功能设计所实现的目标不一样:empty主要用于:检测给定参数目标是否是“空值”。isset主要用于:检测给定参数目标是否设置。empty函数检测一个变量是否为以下空值:isset函数虽然也会检测给定变量是否为 NULL的情况,但更主要的目的用于

2024-08-18 09:45:16
ThinkPHP中M方法与D方法有什么区别
ThinkPHP中M方法与D方法有什么区别

ThinkPhp中M和D的区别两个有共同点,都是实例化对象用的。但是D函数实例化的是你当前项目的Lib/Model下面的模块如果该模块不存在的话直接返回实例化Model的对象(意义就与M()函数相同)而M只返回实例化Model的对象..它的$name参数作为数据库的表名来处理对数据库的操作通俗点说,D就是实例化一个基于Model文件的Model,而M则是通过直接实例化Mode

2024-12-02 00:56:29
offset函数php ThinkPHP中foreach和volist的区别
offset函数php ThinkPHP中foreach和volist的区别

phpself::报错$PHP_SELF表示当前的php文件这是php的几个系统的变量比如你的a.php文件在/www/g/f/那么如果你只是echo$PHP_SELF那么就会得到/www/g/f/a.php另外php这样系统函数还有不少比如$REMOTE_ADDR表示获取客户端的ip这些东西在phpinfo()中都可以看到注意这里这些字母都是大写的你说的下面那个问题是由于那个offset变

2024-09-25 12:34:32
php求圆的面积函数调用 php静态方法和实例方法的区别
php求圆的面积函数调用 php静态方法和实例方法的区别

php静态方法和实例方法的区别static关键字用来修饰属性、方法,称这些属性、方法为静态属性、静态方法。static关键字声明一个属性或方法是和类相关的,而不是和类的某个特定的实例相关,因此,这类属性或方法也称为“类属性”或“类方法”如果访问控制权限允许,可不必创建该类对象而直接使用类名加两个冒号“::”调用。static关键字可以用来修饰变量、方法。不经过实例化,

2024-08-25 19:01:14