预处理的查询源代码
2018年01月13日 23:33:34阅读数:260
/**
* 预处理的查询处理
*/
//连接数据库,创建连接对象
require 'public/connect.php';
//准备预处理语句
$sql = "SELECT `id`,`name`,`email` FROM `user1` WHERE `id` > ? ";
$mysqli_stmt = $mysqli->prepare($sql);
$id = 4;
$mysqli_stmt->bind_param('i', $id);
if ($mysqli_stmt->execute()) { //select语句执行会返回一个结果集
$mysqli_stmt->store_result(); //传送一个结果集到stmt对象
if ($mysqli_stmt->num_rows > 0) {
//将结果集中的字段与变量进行绑定,当前返回的有三个字段
$mysqli_stmt->bind_result($id,$name,$email);
//开始遍历结果集,将获取到的数据与绑定的变量结合
echo '
用户信息表
';echo '
echo '
ID姓名邮箱';while ($mysqli_stmt->fetch()) { //从结果集的第一条记录开始抓取数据到绑定的变量中
echo '
';echo '
'.$id.''.$name.''.$email.'';echo '
';}
$mysqli_stmt->free_result(); //释放预处理结果集
$mysqli_stmt->close(); //关闭当前的预处理语句
} else {
echo '
当前表中没有数据~~
';}
} else {
echo '
查询失败:'.$mysqli_stmt->error.'
';}
//关闭连接
$mysqli->close();
全部评论
文明上网理性发言,请遵守新闻评论服务协议0条评论
立即提交