阅读背景:

PHP MySQLi_STMT 查找_zhengsophy

来源:互联网 
<?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
	//预编译
	//需求:请使用预处理的方法,查询所有id>5的用户 的id



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: