加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

Mysql学习PHP mysqli扩展库 预处理技术的使用分析

发布时间:2020-12-12 02:42:25 所属栏目:MySql教程 来源:网络整理
导读:《Mysql学习PHP mysqli扩展库 预处理技术的使用分析》要点: 本文介绍了Mysql学习PHP mysqli扩展库 预处理技术的使用分析,希望对您有用。如果有疑问,可以联系我们。 MYSQL必读 1、使用mysqli扩展库 预处置技术 mysqli stmt 向数据库添加3个用户 代码如下:

《Mysql学习PHP mysqli扩展库 预处理技术的使用分析》要点:
本文介绍了Mysql学习PHP mysqli扩展库 预处理技术的使用分析,希望对您有用。如果有疑问,可以联系我们。

MYSQL必读1、使用mysqli扩展库 预处置技术 mysqli stmt 向数据库添加3个用户

代码如下:
<?php

MYSQL必读??? //mysqli扩展库 预处置技术 mysqli stmt 向数据库添加3个用户
??? //1、创建mysqli对象
??? $mysqli = new MySQLi("localhost","root","test");
??? if($mysqli->connect_error){
??????? die($mysqli->conncet_error);
??? }
??? //2、创建预编译对象
??? $sql="insert into user1(name,password,email,age) values(?,?,?)";
??? $mysqli_stmt=$mysqli->prepare($sql);

MYSQL必读??? //绑定参数
??? $name="小芳";
??? $password="123456";
??? $email="xiaofang@126.com";
??? $age=18;

??? //参数绑定->给?号赋值 这里类型和次序要一致
??? $mysqli_stmt->bind_param("sssi",$name,$password,$email,$age);

MYSQL必读??? //执行
??? $b=$mysqli_stmt->execute();

MYSQL必读??? //继续添加

MYSQL必读??? $name="小杨";
??? $password="123456";
??? $email="xiaoyang@126.com";
??? $age=18;

??? //参数绑定->给?号赋值 这里类型和次序要一致
??? $mysqli_stmt->bind_param("sssi",$age);

MYSQL必读??? //执行
??? $b=$mysqli_stmt->execute();???

MYSQL必读??? //继续添加

MYSQL必读??? $name="小G";
??? $password="123456";
??? $email="xiaoG@126.com";
??? $age=18;

??? //参数绑定->给?号赋值 这里类型和次序要一致
??? $mysqli_stmt->bind_param("sssi",$age);

MYSQL必读??? //执行
??? $b=$mysqli_stmt->execute();???

MYSQL必读??? if(!$b){
??????? echo "操作失败".$mysqli_stmt->error;
??? }else{
??????? echo "操作胜利";
??? }
??? //关闭预编译
??? $mysqli_stmt->close();
??? $mysqli->close();
?>


2、使用预处置查询id>5的用户id name email
代码如下:
<?php

MYSQL必读??? //使用预处置查询id>5的用户id name email
??? $mysqli=new MySQLi("localhost","test");
??? if($mysqli->connect_error){
??????? die($mysqli->connect_error);
??? }

MYSQL必读??? //创建预编译对象
??? $sql="select id,name,email from user1 where id>?";
??? $mysqli_stmt=$mysqli->prepare($sql);

??? $id=5;
??? //绑定参数
??? $mysqli_stmt->bind_param("i",$id);
??? //绑定成果集
??? $mysqli_stmt->bind_result($id,$email);
??? //执行
??? $mysqli_stmt->execute();

MYSQL必读??? //取出绑定的值
??? while($mysqli_stmt->fetch()){
??????? echo "<br/>$id--$name--$email";
??? }

??? //关闭资源
??? //释放成果
??? $mysqli_stmt->free_result();
??? //关闭与编译语句
??? $mysqli_stmt->close();
??? //关闭连接
??? $mysqli->close();

MYSQL必读必修>


《Mysql学习PHP mysqli扩展库 预处理技术的使用分析》是否对您有启发,欢迎查看更多与《Mysql学习PHP mysqli扩展库 预处理技术的使用分析》相关教程,学精学透。编程之家 52php.cn为您提供精彩教程。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读