Correction status:Uncorrected
Teacher's comments:
insert
<?php require 'content.php'; $sql = 'insert ignore staff set name=?,age=?,address=?,iphone=?;'; //1.初始化stmt对象 $stmt = mysqli_stmt_init($connect); $name = '百里玄策'; $age = 18; $address = '东京'; $iphone = '11111111111'; //2.检测预处理语句是否正确 if(mysqli_stmt_prepare($stmt,$sql)){ //3.将变量与SQL中占位符进行绑定 mysqli_stmt_bind_param($stmt,'siss',$name,$age,$address,$iphone); //4.执行SQL语句 if(mysqli_stmt_execute($stmt)){ //5.受影响纪录数 if(mysqli_stmt_affected_rows($stmt)>0){ echo '操作成功: 序列号'.mysqli_stmt_insert_id($stmt).''; }else{ echo '操作失败'; exit(); } }else{ exit('执行操作失败:'.mysqli_stmt_errno($stmt).':'.mysqli_stmt_error($stmt)); } }else{ exit(mysqli_stmt_errno($stmt).':'.mysqli_stmt_error($stmt)); } mysqli_stmt_close($stmt); mysqli_close($connect);
点击 "运行实例" 按钮查看在线实例
2.select
<?php require 'content.php'; $sql = 'select name,age,address,iphone from staff where staff_id>?'; //1.创建预处理对象 $stmt = mysqli_stmt_init($connect); //2.预处理是否正常执行 if(mysqli_stmt_prepare($stmt,$sql)){ //3.与预处理进行绑定 mysqli_stmt_bind_param($stmt,'i',$staff_id); $staff_id = 2; //4.执行 mysqli_stmt_execute($stmt); //5.获取查询结果集 mysqli_stmt_store_result($stmt); //6.查询受影响行数 if(mysqli_stmt_num_rows($stmt)>0){ //7.将结果集与变量进行绑定 mysqli_stmt_bind_result($stmt,$name,$age,$address,$iphone); //遍历输出 while(mysqli_stmt_fetch($stmt)){ echo '姓名:'.$name.',年龄:'.$age.',国籍:'.$address.',电话:'.$iphone.'<br>'; } }else{ echo '无相关数据记录'; exit(); } }else{ exit(mysqli_stmt_errno($stmt).''.mysqli_stmt_error($stmt)); } mysqli_stmt_close($stmt); mysqli_close($connect);
点击 "运行实例" 按钮查看在线实例