博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHPmysqli的 预处理执行插入语句
阅读量:4563 次
发布时间:2019-06-08

本文共 867 字,大约阅读时间需要 2 分钟。

预编译在mysql端

预编译可以自动防止sql注入攻击

1 
set_charset("utf8"); 7 8 $sql="insert into user1(name,password,email,age) values(?,?,?,?)"; 9 10 $mysqli_stmt=$mysqli->prepare($sql) or die($mysqli->error);11 //绑定参数12 $name="小李";13 $password="tsts";14 $email="sohu@sohu.cn";15 $age="200";16 //参数绑定 赋值17 $mysqli_stmt->bind_param("sssi", $name,$password,$email,$age);18 //执行19 $result=$mysqli_stmt->execute();20 if(!$result){21 //echo $mysqli->error;22 die($mysqli_stmt->error);23 error_log($result);24 }25 $name="小王";26 $password="5678";27 $email="sohu2@sohu.cn";28 $age="20";29 $mysqli_stmt->bind_param("sssi", $name,$password,$email,$age);30 //执行31 $result=$mysqli_stmt->execute();32 33 $mysqli->close();34 35 ?>

 

转载于:https://www.cnblogs.com/tl542475736/p/3428552.html

你可能感兴趣的文章
旋转图像
查看>>
每日一小练——数值自乘递归解
查看>>
qq登陆错误提示
查看>>
bzoj 1192: [HNOI2006]鬼谷子的钱袋 思维 + 二进制
查看>>
没写完,没调完,咕咕咕的代码
查看>>
Android Studio使用技巧:导出jar包
查看>>
Problem E. TeaTree - HDU - 6430 (树的启发式合并)
查看>>
Kafka序列化和反序列化与示例
查看>>
win10下VS2010中文输入法切换为英文卡死
查看>>
retinex相关代码汇总
查看>>
Cortex-M3 异常返回值EXC_RETURN
查看>>
kettle 转换字段遇到问题(couldn't get row from result set)——摘
查看>>
nginx首页根据IP跳转
查看>>
【2019-08-20】有点目标,有点计划,有点目的
查看>>
【2019-09-10】美,真的跟年龄无关
查看>>
【2019-09-28】少,但更好
查看>>
【2019-09-13】耐心观察是一种技能
查看>>
mysql数据库2-常用命令
查看>>
安卓开发环境搭建(转)
查看>>
Harris角点检测
查看>>