php+mysqli使用预处理技术进行数据库查询的方法
2018-10-12 14:08
781 查看
本文实例讲述了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--<hr>";
}
//关闭结果集
$mysqli_stmt->free_result();
$mysqli_stmt->close();
$mysqli->close();
?>
希望本文所述对大家的php程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- php+mysqli使用预处理技术进行数据库查询的方法
- mysqli使用预处理技术进行数据库查询的方法
- php中对MYSQL操作之预处理技术(2)数据库dql查询语句
- php中对MYSQL操作之预处理技术(1)数据库dml操作语句
- php中对MYSQL操作之预处理技术(1)数据库dml操作语句
- php+mysqli预处理技术实现添加、修改及删除多条数据的方法
- mysql中使用instr进行模糊查询方法介绍
- PHP使用mysql_fetch_row查询获得数据行列表的方法
- myBatis 操作 mysql时,使用 like 关键进行模糊查询的方法
- PHP入门教程之使用Mysqli操作数据库的方法(连接,查询,事务回滚等)
- php中使用mysql_stmt(预处理语句)来处理select查询结果
- MySQL大数据量分页查询方法及其优化 ---方法1: 直接使用数据库提供的SQL语句 ---语句样式: MySQL中,可用如下方法: SELECT * FROM 表名称 LIMIT M,N ---适
- 解决使用cmd或powershell进行数据库(MySQL,SQLite3...)查询时中文乱码的问题
- PHP入门教程之使用Mysqli操作数据库的方法(连接,查询,事务回滚等)
- php使用mysql_query查询超大结果集超内存的解决方法
- php+mysqli使用面向对象方式查询数据库实例
- PHP使用mysql_fetch_object从查询结果中获取对象集的方法
- PHP的中使用非缓冲模式查询数据库的方法
- PHP入门教程之使用Mysqli操作数据库的方法(连接,查询,事务回滚等)
- Symfony2使用Doctrine进行数据库查询方法实例总结