//php 预处理机制
header('content-type:text/html;charset=utf-8');
$pdo=new PDO("mysql:host=localhost;dbname=blong","root","root");
$pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE,PDO::FETCH_ASSOC);
$pdo->exec("set names utf8");
/* $sql="delete from v9_yuyue where id=?";
$arr=arry(1,3,4,5);
foreach($arr as $val){
$obj=$pdo->prepare($sql);
$obj->bindValue(1,$val);
} */
$sql2="insert into v9_yuyue(name,sex,age,content) values(?,?,?,?)";
$obj=$pdo->prepare($sql2);
if ($obj->execute(array('浩仔','男','15','最近睡眠不好,都是鼻炎惹得货!!!!'))) {
echo '成功';
}else{
echo '失败';
}
echo $pdo->lastInsertId();
/*
预处理机制:
1:预先准备sql发送到服务器上去
$st=$pdo->prepare($sql);
2:给预处理语句绑定值,并绑定值的类型
$st->bindValue(1,val1,PDO::PARAM_STR); 字符串类型(默认)
$st->bindValue(1,val2,PDO::PARAM_INT); 整形类型
3:执行这条预处理语句
$st->execute();
4:如果是查询语句,则需要获取查询数据
$row=$st->fetchALL();
5:使用预处理获取最后一次插入的ID
$pdo->lastInsertId();