exec 在一个单独的函数调用中执行一条 SQL 语句,返回受此语句影响的行数。

exec 不会处理select语句

<?php
try {$pdo = new PDO('mysql:host=localhost:3306;dbname=zhy', 'root', 'root');$sql = <<<EOFCREATE TABLE IF NOT EXISTS USERS(ID INTEGER AUTO_INCREMENT KEY,USERNAME VARCHAR(20) NOT NULL UNIQUE,PASSWORD CHAR(30) NOT NULL,EMAIL VARCHAR(30))
EOF;$res = $pdo->exec($sql);var_dump($res);echo '<hr/>';$sql = 'INSERT INTO USERS (USERNAME, PASSWORD, EMAIL) VALUES ("ZYN", "'.md5('ZYN').'", "zyn@163.com");';$res = $pdo->exec($sql);echo '受影响的记录条数 :'.$res.'<br/>';echo '最后插入的ID号为:'.$pdo->lastInsertId();
//    var_dump($res);echo '<hr/>';
} catch (PDOException $e) {echo $e->getMessage();
}

<?php
header('content-type:text/html;charset=utf-8');
try {$pdo = new PDO('mysql:host=localhost:3306;dbname=zhy', 'root', 'root');$sql = 'UPDATE USERS SET USERNAME = "ZHY3" WHERE ID=1';$res = $pdo->exec($sql);echo $res.'条记录被影响';
} catch (PDOException $e) {echo $e->getMessage();
}

转载于:https://www.cnblogs.com/zhyzyn1314/p/5478248.html

PHP PDO学习(二) exec执行SQL相关推荐

  1. Ibatis学习总结7--SqlMapClient 执行 SQL 语句

    SqlMapCient 类提供了执行所有 mapped statement 的 API.这些方法如下: 1 public int insert(String statementName, Object ...

  2. beeline执行sql文件_MyBatis的SQL执行流程不清楚?看完这一篇就够了

    前言 MyBatis可能很多人都一直在用,但是MyBatis的SQL执行流程可能并不是所有人都清楚了,那么既然进来了,通读本文你将收获如下: 1.Mapper接口和映射文件是如何进行绑定的 2.MyB ...

  3. DBeaver 给id设置为键 以及执行sql查询语句

    一.设置键 可以看到在information表中,设置id为主键. 步骤: 1.点到 约束 => 右键后 新建约束 2.点击id这个字段 => 确定 二.执行sql查询语句 目标 : 查询 ...

  4. SQL Server 中 EXEC全称execute 与 SP_EXECUTESQL动态执行sql代码语句 的区别

    先睹为快 use cplvfx_DBdeclare @sqlStr nvarchar(max)set @sqlStr='select top 100 * from User'exec (@sqlStr ...

  5. golang 执行sql语句_Go语言学习笔记(Golang操作MySQL数据库)

    GO连接MySQL 通过GO页面作为客户端访问数据库 1.因为GO语言没有提供任何官方数据库驱动,所以需要安装第三方函数库. 2.由于在github上安装,所以需要安装git软件,安装过程一直点击下一 ...

  6. SQL语句-exec执行

    动态sql语句基本语法 1 :普通SQL语句可以用Exec执行 eg:   Select * fromtableName         Exec('select * from tableName') ...

  7. NHibernate初学二之简单执行SQL及HQL、Linq

    上篇文章简单介绍NHibernate之简单增删改查,本文将会简单介绍有关执行NHibernate的SQL.HQL及存储过程: 一:执行SQL语句实例,运用CreateSQLQuery方法 public ...

  8. 用友NC二次开发小技巧:服务端执行SQL语句的方法

    大家好,今天给大家分享一下NC二次开发过程中的一个非常有用的小技巧:执行SQL语句. 我们在NC二开的过程中,经常需要直接查询数据库或者直接修改数据库表的字段值.这是一个非常简单并且通用的需求.下面给 ...

  9. Access学习要点2----Access2010中如何运行SQL执行SQL语句

    1.打开一个Access数据库文件 2.点击"创建"标签中的"查询设计",会弹出一个"显示表"的对话框,点击"关闭"将其 ...

最新文章

  1. 2018 ICPC 青岛 L. Sub-cycle Graph(生成函数)
  2. python3 deque(双向队列)
  3. Seata 新特性,APM 支持 SkyWalking
  4. 转:Unity3D研究院之提取游戏资源的三个工具支持Unity5(八十四)
  5. apollo持久化sentinel_Spring Cloud Alibaba基础教程:Sentinel使用Apollo存储规则
  6. LeetCode 1220. 统计元音字母序列的数目(DP)
  7. shell 生活0806012145
  8. 作者:夏帆(1988-),男,华东师范大学计算机科学与软件工程学院博士后。...
  9. python发送cookie请求_Python中实现带Cookie的Http的Post请求
  10. [HNOI2008]越狱
  11. maven笔记(2)-- 构建Java Project 及 Maven命令使用
  12. 一篇文章教你如何使用makerfile
  13. 关于如果减少勒索病毒的侵扰:
  14. [Unity]腾讯SDK踩坑之路(3)--米大师坑 + MSDK坑 (2)
  15. 串口总线舵机之舵机命令
  16. ae合成设置快捷键_AE中常用的快捷键,你了解多少?(五
  17. keil编译器CODE、RO、RW、ZI的含义
  18. 天津城市职业学院计算机国考没过,天津市2019年下半年全国计算机等级考试都有哪些考点可以报名?...
  19. 实验二 使用UML进行对ATM系统建模
  20. 利用Chrome在PC电脑上模拟微信内置浏览器

热门文章

  1. GVRP、VCMP、VTP、DTP——全网最完整的总结
  2. 渗透测试中说的Shell和Webshll到底是什么
  3. TCP协议三次握手/四次挥手
  4. Nginx 502 Bad Gateway 自动重启脚本
  5. php-fpm容易假死,实现自动重启php服务的脚本 通过后
  6. vue使用过程中的一些问题
  7. Andorid APK反逆向
  8. 企业云桌面-01-安装第1台域控制器和第1台DNS服务器-011-DC01
  9. 隐藏右侧“快速启动栏”中的回收站图标及查看所有网站内容
  10. Md5 Loader Demo