<?php header('content-type:text/html;charset=utf-8'); try{ $name=$_POST['name']; $pwd=$_POST['pwd']; $pdo=new PDO("mysql:host=localhost;dbname=test",'root','root'); $pdo->query("set names utf8"); // 'or 1=1 #4 //通过quote ();返回带引号的字符串,过滤字符串中的特殊字符; // 得到的变量$name 可以忽略加 ‘’号 ,如下 ↓; $name=$pdo->quote($name); $sql="select * from email_user where `name`=$name and pwd='$pwd'"; echo $sql,'<br/>'; $res=$pdo->query($sql); //PDOStatement 对象的方法:rowCount();对于select 返回结果集的条数 ,insert.update.delete 返回受影响记录条数 $num=$res->rowCount(); echo $num; }catch(PDOException $e){ echo $e->getMessage(); } ?>
pdo-quote()之防 sql 注入
最新推荐文章于 2021-09-02 17:12:17 发布