批改状态:未批改
老师批语:
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);点击 "运行实例" 按钮查看在线实例

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号