PDO::exec如何使用,基本语法是什么
Admin 2022-07-11 群英技术资讯 384 次浏览
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() :
<?php $db->exec() or die(print_r($db->errorInfo(), true)); ?>
实例
执行一条 DELETE 语句
计算由一条不带 WHERE 字句的 DELETE 语句删除的行数。
<?php $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.
总结
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
php查询mysql表名字的方法:首先连接服务器,代码为【die("Connection failed: " . mysql..】;然后选择数据库,代码为【while($row = mysql_fetch_array($result))】。
在本文中我们给大家整理了关于php防止表单重复提交的知识点,有需要的朋友们跟着学习参考下。
laravel是一个由Taylor Otwell所创建,免费的开源PHP Web框架;其源代码托管于GitHub,许可条款为MIT许可证;Laravel的特色包括支持用户身份验证和许可、具有模块化的包系统且有专属的包库等。
在之前的文章中,我们介绍了使用for循环一一比较数组中元素的大小,获取数组中最大值和第二大值的方法。是不是觉得这种方法有点复杂,其实我们完全可以利用PHP函数来获取最大值和第二大值。
状态模式是一种行为型模式,它允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类,状态模式变化的位置在于对象的状态。主要角色抽象状态(Stat...
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008