700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > PHP实现防止SQL注入方法总结

PHP实现防止SQL注入方法总结

时间:2022-10-24 06:22:36

相关推荐

PHP实现防止SQL注入方法总结

后端开发|php教程

php,方法

后端开发-php教程方法一:execute代入参数

免公众号微信游戏源码免费,ubuntu下安装vcs,斗鱼直播爬虫直播,php在线查看,seo头条账户lzw

$var_Value) { //获取POST数组最大值 $num = $num + 1; } //下标为i的数组存储的是商品id, 下标为j数组的存储的是此商品的库存 for($i=0;$isetAttribute(PDO::ATTR_EMULATE_PREPARES, false);//查询数据库中是否存在该ID的商品//当调用 prepare() 时,查询语句已经发送给了数据库服务器,此时只有占位符 ? 发送过去,没有用户提交的数据$stmt = $pdo->prepare("select good_id from delphi_test_content WHERE good_id = ?");//当调用到 execute()时,用户提交过来的值才会传送给数据库,他们是分开传送的,两者独立的,SQL攻击者没有一点机会。$stmt->execute(array($_POST[$i]));//返回查询结果$count = $stmt->rowCount();//如果本地数据库存在该商品ID和库存记录,就更新该商品的库存if($count != 0){ $stmt = $pdo->prepare("update delphi_test_content set content = ? WHERE good_id = ?"); $stmt->execute(array($_POST[$j], $_POST[$i]));}//如果本地数据库没有该商品ID和库存记录,就新增该条记录if($count == 0){ $stmt = $pdo->prepare("insert into delphi_test_content (good_id,content) values (?,?)"); $stmt->execute(array($_POST[$i], $_POST[$j]));} } } $pdo = null; //关闭连接}?>

方法二:bindParam绑定参数

http post android 源码,vscode调试控制台6,ubuntu卡了,tomcat取消软链接,爬虫判断翻页,微信小程序商城php,黄山市抖音seo优化lzw

$var_Value) { //获取POST数组最大值 $num = $num + 1; } //下标为i的数组存储的是商品id, 下标为j数组的存储的是此商品的库存 for($i=0;$iprepare("select good_id from delphi_test_content WHERE good_id = ?");$stmt->execute(array($_POST[$i]));$stmt->bindParam(1,$_POST[$i]);$stmt->execute();//返回查询结果$count = $stmt->rowCount();//如果本地数据库存在该商品ID和库存记录,就更新该商品的库存if($count != 0){ $stmt = $pdo->prepare("update delphi_test_content set content = ? WHERE good_id = ?"); $stmt->execute(array($_POST[$j], $_POST[$i])); $stmt->bindParam(1,$_POST[$j]); $stmt->bindParam(2,$_POST[$i]); $stmt->execute();}//如果本地数据库没有该商品ID和库存记录,就新增该条记录if($count == 0){ $stmt = $pdo->prepare("insert into delphi_test_content (good_id,content) values (?,?)"); $stmt->bindParam(1,$_POST[$i]); $stmt->bindParam(2,$_POST[$j]); $stmt->execute();} } } $pdo = null; //关闭连接}?>

网站收录系统源码,ubuntu下显卡供电,怎么安装一个tomcat9,爬虫 b站 刷,php微信小程序打跳棋代码,龙里seo优化lzw

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。