php+mysqli使用预处理技术进行数据库查询的方法
更新时间:2015年01月28日 11:48:37 投稿:shichen2014
这篇文章主要介绍了php+mysqli使用预处理技术进行数据库查询的方法,实例分析了php+mysqli预处理技术的使用技巧,需要的朋友可以参考下
本文实例讲述了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();
?>
$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程序设计有所帮助。
相关文章
WordPress中给媒体文件添加分类和标签的PHP功能实现
这篇文章主要介绍了WordPress中给媒体文件添加分类和标签的PHP功能实现,同时文中也提到了Media Library Categories这个插件同样可以达到目的,需要的朋友可以参考下2015-12-12php数组函数序列之array_intersect() 返回两个或多个数组的交集数组
array_intersect() 函数返回两个或多个数组的交集数组。结果数组包含了所有在被比较数组中,也同时出现在所有其他参数数组中的值,键名保留不变。2011-11-11
最新评论