韩顺平php 利用mysqli实现预编译查询任务(sql语句)

该博客围绕韩顺平PHP相关内容,介绍利用mysqli实现预编译任务,涉及SQL语句的预编译操作,属于后端开发中PHP技术的应用,有助于提升数据库操作效率和安全性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在这里插入图片描述

<?php
//预编译演示
//需求:请使用预处理的方式,从数据库查询select语句
//使用预处理的方法,查询所有id>5的用户 id name email
$mysqli=new MYSQLi("localhost","root","hsp123","test");
if(mysqli_connect_error()){
die(mysqli_connect_error());
}
//创建一个预定义的对象?占位符

$sql="select id,name,email from user1 where id>?";
$mysqli_stmt=$mysqli->prepare($sql);
$id=5;
//绑定参数
$mysqli_stmt->blind_param("i",$id);
//绑定结果集
$mysqli_stmt->bind_result($id,$name,$email);
//执行
$mysqli_stmt->execute();
while($mysqli_stmt->fetch()){
 echo "<br/>-----$id--$name---$email";
}

//还想执行另一个sql语句
echo "<br/>***************************";
$id=10;
//绑定参数
$mysqli_stmt->blind_param("i",$id);
//绑定结果集
//$mysqli_stmt->bind_result($id,$name,$email);
//执行
$mysqli_stmt->execute();
while($mysqli_stmt->fetch()){
 echo "<br/>-----$id--$name---$email";
}

//关闭资源
//释放结果
$mysqli_stmt->free-result();
//关闭预编译语句
$mysqli_stmt->close();
//关闭连接
$mysqli->close;
?>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值