php中对MYSQL操作之预处理技术(2)数据库dql查询语句

原创
2016-06-13 09:26:12 948浏览

php中对MYSQL操作之预处理技术(2)数据库dql查询语句


connect_error){
	die($mysqli->connect_error);
}

//创建预编译对象
$sql = "select id,name,age,qq from 表名 where idprepare($sql);

//绑定参数
$id=10;

//给?处进行赋值,"ssi"指string,string,int,数据类型和顺序一一对应
//bind_param()这里参数数目是可变。
$mysqli_compile->bind_param("i",$id);

//绑定结果集,这里是用引用传参的方式
$mysqli_compile->bind_result($name,$age,$qq);

//执行语句
$res = $mysqli_compile->execute();

//失败打印出原因
if(!$res){
	die("失败原因=".$mysqli_compile-error);
}

//取出绑定结果值
while($mysqli_compile->fetch()){
	echo "--$id--$name--$age--$qq";
}

//如果还要取其他的结果可以再次绑定参数取结果,但不用绑定结果集

//释放结果集
$mysqli_compile->free_result();

//关闭资源,除去数据库的预编译的指令
$mysqli_compile->close();

//关闭链接资源
$mysqli->close();
?>

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。