本文实例讲述了 php+mysqli 使用预处理技术进行数据库查询的方法分享给大家供大家参考具体如下:
代码有些难度, 需要基础知识比较扎实才能好理解, 代码先放上来:
这里实现查询所有 id>5 的 id,title,contents 值:
代码如下:
- <?php
- $mysqli = new MySQLi("localhost","root","123456","liuyan");
- if(!$mysqli){
- die($mysqli->error);
- }
- // 创建一个预定义的对象 ? 占位
- $sql = "select id,title,contents from news where id>?";
- $mysqli_stmt = $mysqli->prepare($sql);
- $id=10;
- // 绑定参数
- $mysqli_stmt->bind_param("i",$id);
- // 绑定结果集
- $mysqli_stmt->bind_result($id,$title,$contents);
- // 执行
- $mysqli_stmt->execute();
- // 取出绑定的结果集
- while($mysqli_stmt->fetch()){
- echo "--$id--$title--$contents--";
- }
- // 关闭结果集
- $mysqli_stmt->free_result();
- $mysqli_stmt->close();
- $mysqli->close();
- ?>
来源: https://www.php1.cn/detail/php-14e3e21dc2.html