<?php
//预编译
//需求:请使用预处理的方法,查询所有id>5的用户 的id,name,email,(id可能变化)
$mysqli = new MySQLi("localhost", "root", "1234", "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->bind_param("i", $id);
//执行
$mysqli_stmt->execute();
//绑定结果集
$mysqli_stmt->bind_result($col1, $col2, $col3);
//取出绑定的值
while($mysqli_stmt->fetch()){
echo "<br/>--$col1--$col2--$col3";
}
//关闭资源
//释放结果集
$mysqli_stmt->free_result();
//关闭数据库中的预编译的指令
$mysqli_stmt->close();
//关闭连接
$mysqli->close();
?>
PHP MySQLi_STMT 查找
最新推荐文章于 2021-01-28 08:42:46 发布