php pdo exec,PDO::exec
PDO::exec
PDO::exec — 执行一条 SQL 语句,并返回受影响的行数(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0)
说明
语法
int PDO::exec ( string $statement )
PDO::exec() 在一个单独的函数调用中执行一条 SQL 语句,返回受此语句影响的行数。
PDO::exec() 不会从一条 SELECT 语句中返回结果。对于在程序中只需要发出一次的 SELECT 语句,可以考虑使用 PDO::query()。
参数说明:
statement:
要被预处理和执行的 SQL 语句。
返回值
PDO::exec() 返回受修改或删除 SQL 语句影响的行数。如果没有受影响的行,则 PDO::exec() 返回 0。
下面例子依赖 PDO::exec() 的返回值是不正确的,其中受影响行数为 0 的语句会导致调用 die() :
$db->exec() or die(print_r($db->errorInfo(), true));
?>
实例
执行一条 DELETE 语句
计算由一条不带 WHERE 字句的 DELETE 语句删除的行数。
$dbh = new PDO('odbc:sample', 'db2inst1', 'ibmdb2');
/* 删除 FRUIT 数据表中满足条件的所有行 */
$count = $dbh->exec("DELETE FROM fruit WHERE colour = 'red'");
/* 返回被删除的行数 */
print("Deleted $count rows.\n");
?>
以上例程会输出:
Deleted 1 rows.
php pdo exec,PDO::exec相关推荐
- php操作pdo,PHP PDO操作API
/** *DB驱动 *@author Devil *@version v_0.0.1 */ class DBLibrary { private $obj; /** * [__construct 构造方 ...
- php pdo attr_emulate_prepares,PDO操作,设置了ATTR_EMULATE_PREPARES属性为false后发现还是在本地模拟prepare...
PDO操作,设置了ATTR_EMULATE_PREPARES属性为false后发现还是在本地模拟prepare //连接数据库部分 try{ $dbh = new PDO('mysql:dbname= ...
- pdo mysql fetchall_pdo fetch,pdo fetchAll,pdo query,pdo prepare用法举例
通过pdo来从数据库中调取数据. 其中主要涉及到 pdo fetch,pdo fetchAll,pdo query,pdo prepare使用 . 可以通过以下几种方式,学习下php pdo的用法. ...
- OCI runtime exec failed: exec failed:解决方法
引入了一个镜像,由于要修改一个参数,因此要进入容器中,一般使用 docker exec -it 容器名 /bin/bash 然而报错 [root@mylinux ~]# docker exec -it ...
- php pdo fetchassoc,pdo执行fetch查询语句,出现500错误,请问应该怎么写
try { $dbh = new PDO( 'mysql:host=47.92.xxx.xxx;dbname=lytest','root','xxxxxxx' ); $dbh->setAttri ...
- 【Docker】OCI runtime exec failed: exec failed: container_linux.go:348: starting container process cau
1.背景 docker执行命令 (base) lcc@lcc flink-1.10.0$ docker exec -it mysqld-exporter /bin/bash OCI runtime e ...
- mysql pdo prepare_php pdo prepare真的安全吗
详见 这里 Let's say I have code like this: $dbh = new PDO("blahblah"); $stmt= $dbh->prepare ...
- php pdo批量操作,PDO使用二维数组批量操作MYSQL数据库
header("Content-type: text/html; charset=gb2312"); $pdo=new pdo("mysql:host=localhost ...
- Pikachu CSRF GET/POST/TOKE级别漏洞实战Pikachu exec “ping“ exec “evel“OS命令执行漏洞
Pikachu CSRF GET/POST/TOKE级别漏洞实战&&Pikachu exec "ping" && exec "evel&q ...
- docker进入容器报错:OCI runtime exec failed: exec failed: container_linux.go:345: starting container proces
docker进入容器报错: OCI runtime exec failed: exec failed: container_linux.go:345: starting container proce ...
最新文章
- Python算法实战系列:栈
- 一种简单的数据库性能测试方法
- 那些商人败类们在想什么
- Android创建数据表和LitePal的基本用法
- 是否是工作日和节假日判定
- 2021牛客暑期多校训练营8 F-Robots(bitset优化dp)
- 在Ubuntu 16.04 安装python3.6 环境并设置为默认
- 信息学奥赛一本通(1037:计算2的幂)
- angularjs中ui-sref传值步骤
- redhat 6.5 mysql rpm_CentOS6.5和RedHat6.5下以rpm方式安装mysql-5.6.20
- nginx 启动报错 “/var/run/nginx/nginx.pid failed” 解决方法
- 三维实景拍摄虚拟现实!- Panorama
- 声网 X 牛客网 200万场视频面试背后的实时互动技术支撑
- 解决IE7无法设置空白页的办法
- iPhone的快捷键
- c语言 最长单词,c语言求最长公共单词
- Java操作Excel并导出
- 一个实习生的CnosDB之旅
- 2020年的创业趋势是什么?未来适合什么行业钱赚的多?[附十六大趋势]
- CSDN怎么更换皮肤
热门文章
- 【雷达通信】基于matlab CDIF算法雷达信号分选【含Matlab源码 1186期】
- 【游戏】基于matlab中国象棋【含Matlab源码 489期】
- android 设置屏幕固定位置,Android 关于dialog的显示位置设置
- nlp gpt论文_开放AI革命性的新NLP模型GPT-3
- cv2中函数名的规则
- python:将数据写入csv文件
- android compare方法,如何的CompareTo或在Android Studio中
- 将dataset中的数据 数据库中 java_java-将NoSQLUnit与@ShouldMatchDataSet一起使用时,...
- 查看mysql 二进制日志_Mysql主从复制原理及搭建
- error: 'Can't connect to local MySQL server through socket '/data/3307/data/mysql.sock' (2)'