pdo预处理案例
来源:互联网 发布:淘宝上便宜衣服能买吗 编辑:程序博客网 时间:2024/05/27 20:52
pdo防止sql注入预处理1.查询在CODE上查看代码片派生到我的代码片 public function dologin2(){ $dsn = "mysql:host=127.0.0.1;dbname=php7";//pdo 连接方法 $db = new PDO($dsn, 'root', 'root'); $name=$_POST['name'];//$name="zhangsan' or 'a' ='a" $pwd=$_POST['pwd']; /* $count = $db->exec("insert into pdo1(name,pwd) value('$name','$pwd')"); echo $count; */ $sql="SELECT * FROM pdo1 where name='$name' and pwd='$pwd'"; $sql="select * from pdo1 where name = ? and pwd = ?"; $stmt = $db->prepare($sql); $exeres = $stmt->execute(array($name,$pwd)); if ($exeres) { while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) { setcookie('name',$name); redirect("welcome/asdf"); } } } 2.添加在CODE上查看代码片派生到我的代码片 <?php header("content-type:text/html;charset=utf-8"); $ch = curl_init(); $url ='http://apis.baidu.com/apistore/iplookupservice/iplookup?ip=117.89.65.68'; $header = array( 'apikey: 10d4752cc594de7808c253fccd754832', ); curl_setopt($ch, CURLOPT_HTTPHEADER , $header); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch , CURLOPT_URL , $url); $res = curl_exec($ch); $arr=json_decode($res,true); //print_r($json);die; $dsn = "mysql:host=localhost;dbname=php7"; $pdo=new PDO($dsn,'root','root',array(PDO::MYSQL_ATTR_INIT_COMMAND=>'set names utf8')); $stmt=$pdo->prepare("insert into day15(ip,country,city,district,carrier,province)values(:ip,:co,:ci,:di,:ca,:pr)"); $stmt->bindparam("ip",$arr['retData']['ip']); $stmt->bindparam("co",$arr['retData']['country']); $stmt->bindparam("ci",$arr['retData']['city']); $stmt->bindparam("di",$arr['retData']['district']); $stmt->bindparam("ca",$arr['retData']['carrier']); $stmt->bindparam("pr",$arr['retData']['province']); if($stmt->execute()){ echo "执行成功"; echo "最后插入的ID:".$pdo->lastInsertId(); }else{ echo "执行失败"; } ?>
0 0
- pdo预处理案例
- PDO预处理案例
- PDO预处理案例
- pdo预处理案例
- PDO预处理
- PDO预处理
- pdo预处理
- pdo预处理
- pdo预处理
- PDO预处理
- pdo预处理
- PDO预处理
- PHP PDO中的预处理
- php -- PDO预处理
- pdo预处理类
- PDO事务处理预处理
- pdo 预处理(1)
- pdo 预处理(2)
- Log4j详细使用教程
- 改善java程序之数组和集合1
- 求和
- Linux CFS调度器之task_tick_fair处理周期性调度器--Linux进程的管理与调度(二十九)
- C++位操作总结
- pdo预处理案例
- 图像的矩特征(转自http://www.cnblogs.com/pengkunfan/p/3998921.html)
- 挖个坑,没事就填
- ActiveMQ详细应用实例与配置
- Android五种布局方式——LinearLayout、RelativeLayout、TableLayout....(四)
- Linux CFS调度器之唤醒抢占--Linux进程的管理与调度(三十)
- [matlab] 读取数据-保存数据-文件移动和复制
- 解决在拍照之后,Media数据没有及时更新问题
- 富文本图片上传