mysqli预处理技术使用详解

本篇文章,介绍了PHP mysqli扩展库 预处理技术的使用分析。需要的朋友参考下

相关mysql视频教程推荐:《mysql

1、mysqli扩展库 预处理技术 mysqli stmt 向数据库添加3个用户

<?php     //mysqli扩展库 预处理技术 mysqli stmt 向数据库添加3个用户     //1、创建mysqli对象     $mysqli = new MySQLi("localhost","root","root","test");     if($mysqli->connect_error){         die($mysqli-&gt;conncet_error);     }     //2、创建预编译对象     $sql="insert into user1(name,password,email,age) values(?,?,?,?)";     $mysqli_stmt=$mysqli-&gt;prepare($sql);     //绑定参数     $name="小芳";     $password="123456";     $email="xiaofang@126.com";     $age=18;      //参数绑定-&gt;给?号赋值 这里类型和顺序要一致     $mysqli_stmt-&gt;bind_param("sssi",$name,$password,$email,$age);     //执行     $b=$mysqli_stmt-&gt;execute();     //继续添加     $name="小杨";     $password="123456";     $email="xiaoyang@126.com";     $age=18;      //参数绑定-&gt;给?号赋值 这里类型和顺序要一致     $mysqli_stmt-&gt;bind_param("sssi",$name,$password,$email,$age);     //执行     $b=$mysqli_stmt-&gt;execute();        //继续添加     $name="小G";     $password="123456";     $email="xiaoG@126.com";     $age=18;      //参数绑定-&gt;给?号赋值 这里类型和顺序要一致     $mysqli_stmt-&gt;bind_param("sssi",$name,$password,$email,$age);     //执行     $b=$mysqli_stmt-&gt;execute();        if(!$b){         echo "操作失败".$mysqli_stmt-&gt;error;     }else{         echo "操作成功";     }     //关闭预编译     $mysqli_stmt-&gt;close();     $mysqli-&gt;close(); ?&gt;

2、使用预处理mysqlid>5的用户id name email

<?php     //使用预处理查询id>5的用户id name email     $mysqli=new MySQLi("localhost","root","root","test");     if($mysqli-&gt;connect_error){         die($mysqli-&gt;connect_error);     }     //创建预编译对象     $sql="select id,name,email from user1 where id&gt;?";     $mysqli_stmt=$mysqli-&gt;prepare($sql);      $id=5;     //绑定参数     $mysqli_stmt-&gt;bind_param("i",$id);     //绑定结果集     $mysqli_stmt-&gt;bind_result($id,$name,$email);     //执行     $mysqli_stmt-&gt;execute();     //取出绑定的值     while($mysqli_stmt-&gt;fetch()){         echo "<br>$id--$name--$email";     }      //关闭资源     //释放结果     $mysqli_stmt-&gt;free_result();     //关闭与编译语句     $mysqli_stmt-&gt;close();     //关闭连接     $mysqli-&gt;close(); ?&gt;

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享