乔且颇撕宛醋丁僻哄痊喇挞情
数据表结构:
新建mysqli_pre_select.php
代码:
<?php /** * mysqli面向对象的预处理技术来实现查询操作 */ //1.连接数据库 require "mysqli_connect.php"; //2.准备SQL语句 $sql="SELECT staff_id,name,salary FROM staff WHERE salary>? ;"; //3.创建STMT预处理对象 $stmt=$mysqli->stmt_init();//使用mysqli对象的方法创建一个空的对象 //4.检测预处理SQL语句 //$stmt->prepare($sql)检测sql语句是否正确,正确返回true,并将数据包装为一个对象 //用于后面操作 if($stmt->prepare($sql)) { //绑定参数 $stmt->bind_param('i',$salary); //设置参数 $salary=6000; //执行查询 $stmt->execute(); //获取结果集并保存到缓冲区:可选 $stmt->store_result(); //将结果集中的列绑定到变量 $stmt->bind_result($id,$name,$salary); //遍历结果集 if($stmt->num_rows > 0 ) { while($stmt->fetch()) { echo "id:".$id." 姓名:".$name." 工资:".$salary."<br>"; } } // 注销stmt对象 $stmt->close(); } else { //错误处理 exit($stmt->errno.":".$stmt->error); } //6.关闭连接 $mysqli->close();
执行:
八外潦陌躺呻慕级点掠颓淘蝗