PHP学习 pdo预处理sql 增加
2014-03-12 23:26
351 查看
<?php
try {
$pdo=new PDO("mysql:host=localhost;dbname=xsphpdb", "root", "123456");
}catch(PDOException $e){
echo $e->getMessage();
}
/* pdo中有两种占位符号
*
* ? 参数 --- 索引数组, 按索引顺序使用
* 名子参数 ----关联数组, 按名称使用,和顺序无关
*/
$stmt=$pdo->prepare("insert into shops(name, price, num, desn) values(?, ?, ?, ?)"); //所有SQL都可执行
//准备好了一条语句,并入到服务器端,也已经编译过来了,就差为它分配数据过来
// $stmt=$pdo->prepare("insert into shops(name, price, num, desn) values(:name,:price, :num, :desn)");
//绑定参数
/* $stmt->bindParam(":name", $name);
$stmt->bindParam(":num", $num);
$stmt->bindParam(":desn", $desn);
$stmt->bindParam(":price", $p);
*/
//绑定参数
$stmt->bindParam(1, $name, PDO::PARAM_STR);
$stmt->bindParam(3, $num, PDO::PARAM_INT);
$stmt->bindParam(4, $desn, PDO::PARAM_STR);
$stmt->bindParam(2, $p, PDO::PARAM_STR);
$name="wwww1";
$num=101;
$desn="hello1";
$p=34.51;
if($stmt->execute()){
echo "执行成功";
echo "最后插入的ID:".$pdo->lastInsertId();
}else{
echo "执行失败!";
}
$name="ooo";
$num=101;
$desn="hello1";
$p=34.51;
if($stmt->execute()){
echo "执行成功";
echo "最后插入的ID:".$pdo->lastInsertId();
}else{
echo "执行失败!";
}
try {
$pdo=new PDO("mysql:host=localhost;dbname=xsphpdb", "root", "123456");
}catch(PDOException $e){
echo $e->getMessage();
}
/* pdo中有两种占位符号
*
* ? 参数 --- 索引数组, 按索引顺序使用
* 名子参数 ----关联数组, 按名称使用,和顺序无关
*/
$stmt=$pdo->prepare("insert into shops(name, price, num, desn) values(?, ?, ?, ?)"); //所有SQL都可执行
//准备好了一条语句,并入到服务器端,也已经编译过来了,就差为它分配数据过来
// $stmt=$pdo->prepare("insert into shops(name, price, num, desn) values(:name,:price, :num, :desn)");
//绑定参数
/* $stmt->bindParam(":name", $name);
$stmt->bindParam(":num", $num);
$stmt->bindParam(":desn", $desn);
$stmt->bindParam(":price", $p);
*/
//绑定参数
$stmt->bindParam(1, $name, PDO::PARAM_STR);
$stmt->bindParam(3, $num, PDO::PARAM_INT);
$stmt->bindParam(4, $desn, PDO::PARAM_STR);
$stmt->bindParam(2, $p, PDO::PARAM_STR);
$name="wwww1";
$num=101;
$desn="hello1";
$p=34.51;
if($stmt->execute()){
echo "执行成功";
echo "最后插入的ID:".$pdo->lastInsertId();
}else{
echo "执行失败!";
}
$name="ooo";
$num=101;
$desn="hello1";
$p=34.51;
if($stmt->execute()){
echo "执行成功";
echo "最后插入的ID:".$pdo->lastInsertId();
}else{
echo "执行失败!";
}
相关文章推荐
- PHP学习笔记13——SQL支持(mysql库与PDO)
- wampserver增加php对sqlserver的支持,增加sqlsrv和pdo_sqlsrv扩展
- php学习笔记之PDO预处理
- php学习笔记(二十三)PDO的预处理语句的查询以及结果集的使用
- php学习笔记(二十三)PDO的预处理语句的查询以及结果集的使用
- php_pdo 预处理语句详解
- php实现基于PDO的预处理示例
- 跟着百度学PHP[14]-PDO的预处理语句2
- PHP PDO基础认知和学习笔记
- php 过时的sql操作库(学习使用)
- PHP PDO 学习笔记
- php pdo连接报错Connection failed: SQLST
- PHP PDO 防止SQL注入
- PHP之PDO学习
- PHP学习 mysqli 预处理更新
- PHP学习 PDO连接数据库和设备常量的操作
- 为PHP增加PDO-Mysql驱动
- pdo中预处理类执行SQL语句
- 学习php的时候,关于sql方面的一些知识的读书笔记!
- php -- PDO预处理