php 基于PDO下的exec()函数查询
2015-10-04 00:16
597 查看
exec()方法返回执行后受影响的行数。
语法:int PDO::exec(string statement)
提示:
参数statement是要执行的SQL语句。该方法返回执行查询时受影响的行数,通常用于insert,delete和update语句中。但不能用于select查询,返回查询结果。
为了验证这个提示,下面我分别对insert,delete,update,select 查询进行测试;
注:上面四种查询方式,最后只有select查询不能正常执行;
语法:int PDO::exec(string statement)
提示:
参数statement是要执行的SQL语句。该方法返回执行查询时受影响的行数,通常用于insert,delete和update语句中。但不能用于select查询,返回查询结果。
为了验证这个提示,下面我分别对insert,delete,update,select 查询进行测试;
INSERT
try{ $conn=new PDO("mysql:host=$servername;dbname=$dbname", $username,$password); $conn->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); $sql="INSERT INTO `hello`(`firstname`,`lastname`,`email`)values('ye','xianming','1150416034@qq.com'), ('xiao','hua','xiaohua@163.com')"; $conn->exec($sql); echo "Insert record success"; }catch(PDOException $e){ echo "Error:".$e->getMessage(); }
Delete
try{ $conn=new PDO("mysql:host=$servername;dbname=$dbname",$username,$password); $conn->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); $sql="delete from hello where id=61"; $conn->exec($sql); echo "delete record success"; }catch(PDOException $e){ echo "Error".$e->getMessage(); }
Update
try{ $conn=new PDO("mysql:host=$servername;dbname=$dbname",$username,$password); $conn->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); $sql="UPDATE hello SET firstname='xiao',lastname='ming' WHERE id='62'"; $conn->exec($sql); echo "update record success"; }catch(PDOException $e){ echo "Error".$e->getMessage(); }
Select
try{ $conn=new PDO("mysql:host=$servername;dbname=$dbname",$username,$password); $conn->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); $sql="select * from hello"; $query=$conn->exec($sql); for($i=0;$i<count($query);$i++){ print_r($query); } echo "select record success"; }catch(PDOException $e){ echo "Error".$e->getMessage(); }
注:上面四种查询方式,最后只有select查询不能正常执行;
相关文章推荐
- Composer - PHP依赖管理
- php复习
- symfony权威指南(3)之symfony配置
- php第五章
- php第四章
- php第三章
- php第二章
- php第一章
- php设计模式之观察者模式
- PHP 正则表达式匹配 preg_match 与 preg_match_all 函数
- php连接mysql
- 学习ThinkPHP3.2.2:video10,定制错误页面
- 学习ThinkPHP3.2.2:video10,设置模板读取控制器中某个操作的url
- 学习ThinkPHP3.2.2:video10,可以通过设置 TMPL_FILE_DEPR 简化模板文件目录层次
- 学习ThinkPHP3.2.2:video9,function的作用范围
- 学习ThinkPHP3.2.2:video9,对3.1的分组与3.2.2的模块的理解
- Zend Studio错误总结
- PHP excel读取excel文件转换为数组
- 学习ThinkPHP3.2.2:video9,用“C”函数读取配置文件内容
- 学习ThinkPHP3.2.2:video9,配置文件存放位置的变化