Comment PHP détermine que sql n'est pas vide : recherchez d'abord les informations via le code de la fonction de requête SQL ; puis obtenez le nombre de lignes dans l'ensemble de résultats de sélection via "mysql_query" dans le fichier php ; Résultats de la requête SQL via l'instruction if C'est tout.
Recommandé : "Tutoriel vidéo PHP"
PHP et mysql, la paire d'or, fonctionnent bien ensemble, mais Parfois, je rencontre quelques petits besoins et je ne sais pas quoi faire. Par exemple, ce dont je vais parler aujourd'hui : Comment déterminer si le jeu de résultats d'une requête d'instruction SQL est vide !
Prenons l'exemple de l'interrogation des informations sur les étudiants pour voir comment répondre à nos besoins.
Tout d'abord, regardons à quoi ressemblent les données stockées dans notre table de données « étudiant » 3
2 Li Si Nan 15 18 2 Vérifiez-les ;
<?php$sql = "select * from `student` where `age`='16';";$rows = mysql_query($rs);?> <ul> <?php while($rows=mysql_fetch_array($rs)){ ?> <li>姓名:<?php echo $rows['stuname'];?></li> <li>性别:<?php echo $rows['gender'];?></li> <li>年龄:<?php echo $rows['age'];?></li> <li>年级:<?php echo $rows['grade'];?></li> <li>班级:<?php echo $rows['class'];?></li> <?php } ?> </ul>
n'a pas obtenu les données. Pour le moment, nous devons donner à l'utilisateur. un message rapide
, alors nous devons déterminer si cet ensemble de résultats est vide !Comment juger si l'ensemble de résultats est vide ? Il existe deux méthodes : <?php
//方法一 获取select结果集的行数
$rows=mysql_query("select * from `student` where `age`='16';");
if (mysql_num_rows($rows) < 1){
echo '查询无数据!';
}
//方法二 返回上一次操作受影响的行数
$rows=mysql_query("select * from `student` where `age`='16';");
if(!mysql_affected_rows()){
echo '查询无数据!';
}
?>知道了方法,那么把方法套到我们的代码中看看效果吧
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!