预处理入库的方式
来源:互联网 发布:java cova spank bang 编辑:程序博客网 时间:2024/05/13 15:25
getMessage());} //2.预处理的SQL语句$sql= "insert into stu(id,name,sex,age) values(?,?,?,?)";$stmt= $pdo->prepare($sql); //3.对?号的参数绑定//(第一种绑定方式) /* $stmt->bindValue(1,null);$stmt->bindValue(2,'test55');$stmt->bindValue(3,'w');$stmt->bindValue(4,22); */ //第二种绑定方式/* $stmt->bindParam(1,$id);$stmt->bindParam(2,$name);$stmt->bindParam(3,$sex);$stmt->bindParam(4,$age);$id=null;$name="test66";$sex="m";$age=33; */ //第三种绑定方式//$stmt->execute(array(null,'test77','22',55));//4.执行 $stmt->execute(array(null,'test77','22',55)); echo$stmt->rowCount();//别名式号式的预处理语句 一共有3种绑定方式//1.连接数据库try{ $pdo= newPDO("mysql:host=localhost;dbname=jikexueyuan","root","");}catch(PDOException $e){ die("数据库连接失败".$e->getMessage());} //2.预处理的SQL语句$sql= "insert into stu(id,name,sex,age) values(:id,:name,:sex,:age)";$stmt= $pdo->prepare($sql); //3.对?号的参数绑定//(第一种绑定方式)/* $stmt->bindValue("id",null);$stmt->bindValue("name",'ceshi1');$stmt->bindValue("sex",'w');$stmt->bindValue("age",22); */ //第二种绑定方式/* $stmt->bindParam("id",$id);$stmt->bindParam("name",$name);$stmt->bindParam("sex",$sex);$stmt->bindParam("age",$age);$id=null;$name="ceshi2";$sex="m";$age=33; */ //第三种绑定方式//$stmt->execute(array(null,'test77','22',55));//4.执行 $stmt->execute(array("id"=>null,"name"=>"ceshi3","sex"=>"w","age"=>66)); echo$stmt->rowCount();//采用预处理SQL执行查询,并采用绑定结果方式输出//1.连接数据库try{ $pdo= newPDO("mysql:host=localhost;dbname=jikexueyuan","root","");}catch(PDOException $e){ die("数据库连接失败".$e->getMessage());} //2.预处理的SQL语句$sql= "select id,name,sex,age from stu";$stmt= $pdo->prepare($sql);//3.执行$stmt->execute(); $stmt->bindColumn(1,$id);$stmt->bindColumn(2,$name);$stmt->bindColumn("sex",$sex);$stmt->bindColumn("age",$age); while($row=$stmt->fetch(PDO::FETCH_COLUMN)){ echo"{$id}:{$name}:{$sex}:{$age}
";}/* foreach($stmt as $row){ echo $row['id']."--------".$row['name']."
";}//1.连接数据库try{ $pdo= newPDO("mysql:host=localhost;dbname=jikexueyuan","root","");}catch(PDOException $e){ die("数据库连接失败".$e->getMessage());} //2.预处理的SQL语句$sql= 'select catid,catname,catdir from cy_category where parentid = :parentid';$stmt= $pdo->prepare($sql);$params= array( 'parentid'=> $subcatid);$stmt->execute($params);//$row = $stm->fetchAll(PDO::FETCH_ASSOC);while($row=$stmt->fetch(PDO::FETCH_ASSOC)){ var_dump($row); echo"
";}//用预处理语句进行重复插入//下面例子通过用 name 和 value 替代相应的命名占位符来执行一个插入查询$stmt= $dbh->prepare("INSERT INTO REGISTRY (name, value) VALUES (:name, :value)");$stmt->bindParam(':name', $name);$stmt->bindParam(':value', $value); // 插入一行$name= 'one';$value= 1;$stmt->execute(); // 用不同的值插入另一行$name= 'two';$value= 2;$stmt->execute(); //用预处理语句进行重复插入//下面例子通过用 name 和 value 取代 ? 占位符的位置来执行一条插入查询。$stmt= $dbh->prepare("INSERT INTO REGISTRY (name, value) VALUES (?, ?)");$stmt->bindParam(1, $name);$stmt->bindParam(2, $value); // 插入一行$name= 'one';$value= 1;$stmt->execute(); // 用不同的值插入另一行$name= 'two';$value= 2;$stmt->execute(); //使用预处理语句获取数据//下面例子获取数据基于键值已提供的形式。用户的输入被自动用引号括起来,因此不会有 SQL 注入攻击的危险。$stmt= $dbh->prepare("SELECT * FROM REGISTRY where name = ?");if($stmt->execute(array($_GET['name']))) { while($row= $stmt->fetch()) { print_r($row); }}?>
阅读全文
0 0
- 预处理入库的方式
- 数据库入库的方式实现
- 预处理器的工作方式
- Pivotal HAWQ之数据入库的几种方式
- C语言预处理的方式总结
- 库存商品出入库方式分析
- 库存商品出入库方式分析
- 货品出入库方式分析
- 库存商品出入库方式分析
- hbase入库几种方式
- 文件上传入库方式1
- DWG数据的入库
- oracle入库的datetime
- mongodb的简易入库
- rsyslog的入库
- Session入库的作用
- session的信息入库
- 简单的session入库
- Java —— static 关键字、static 内部类、枚举类
- spring系列(三)——springAOP原理探究(CGLIB代理机制)
- 锁
- 《Windows核心编程》读书笔记零 构建环境
- Elasticsearch集群Linux搭建
- 预处理入库的方式
- python zip和tar两种格式的压缩与解压
- Parse 和 TryParse
- select a method for export 各项的意思
- Android颜色选择器
- 办公不用愁,在线pdf转换器帮你提升工作效率
- 第1章-如何使用本书—零死角玩转STM32-F429系列
- 解决:javac: 无效的目标发行版: 1.8
- ios中几种跳转方式,普通,和StoryBoard跳转