批改状态:合格
老师批语:
一、链接数据库
include'./inc/connect.php';//链接数据库
二、执行sql语句
$sql="SELECT user_sex,ROUND(AVG(user_salary),2) FROM user_table GROUP BY user_sex;"; $sql.="SELECT user_name FROM user_table WHERE user_id>20;"; $sql.="SELECT user_name FROM user_table WHERE user_sex=1";
三、多语句查询
if(mysqli_multi_query($dbc,$sql)){//判断sql语句是否执行成功
while($result=mysqli_store_result($dbc)){//获取第一个结果集
if(mysqli_num_rows($result)>0){//判断结果集中是否有数据
while ($data=mysqli_fetch_array($result,MYSQLI_ASSOC)) {//有责遍历出来
var_dump($data);echo "<hr>";
};
mysqli_free_result($result);//释放结果集
}
if(mysqli_more_results($dbc)){//是否还有其他结果集
mysqli_next_result($dbc);// 指针移到下一个结果集
}
}
}else echo "no";
mysqli_close($dbc);//关闭数据库链接<?php
include'./inc/connect.php';//链接数据库
// require'./inc/connect.php';
// $sql="SELECT user_name FROM user WHERE user_password=123456;";//查询语句
// $res=mysqli_query($dbc,$sql);//返回结果集,有多个函数对象
// $rows=mysqli_num_rows($res);//结果集中有多少行
// while($data=mysqli_fetch_array($res,MYSQLI_ASSOC)){
// var_dump($data);echo "<hr>";
// }
// $sql="SELECT * FROM user_table WHERE user_salary>4000;";
$sql="SELECT user_sex,ROUND(AVG(user_salary),2) FROM user_table GROUP BY user_sex;";
$sql.="SELECT user_name FROM user_table WHERE user_id>20;";
$sql.="SELECT user_name FROM user_table WHERE user_sex=1";
// $res=mysqli_query($dbc,$sql);单条语句查询
// while ($row=mysqli_fetch_array($res,MYSQLI_ASSOC)) {
// echo "性别".$row['user_sex']."<hr>";
// echo "工资".$row['ROUND(AVG(user_salary),2)']."<hr>";
// }
// 多条语句查询
if(mysqli_multi_query($dbc,$sql)){//判断sql语句是否执行成功
while($result=mysqli_store_result($dbc)){//获取第一个结果集
if(mysqli_num_rows($result)>0){//判断结果集中是否有数据
while ($data=mysqli_fetch_array($result,MYSQLI_ASSOC)) {//有责遍历出来
var_dump($data);echo "<hr>";
};
mysqli_free_result($result);//释放结果集
}
if(mysqli_more_results($dbc)){//是否还有其他结果集
mysqli_next_result($dbc);// 指针移到下一个结果集
}
}
}else echo "no";
mysqli_close($dbc);//关闭数据库链接
?>点击 "运行实例" 按钮查看在线实例
总结:多写多操作
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号