Maison  >  Article  >  développement back-end  >  Comment juger que SQL n'est pas vide en php

Comment juger que SQL n'est pas vide en php

藏色散人
藏色散人original
2020-09-03 09:10:272483parcourir

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.

Comment juger que SQL n'est pas vide en php

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`=&#39;16&#39;;";$rows = mysql_query($rs);?>
<ul>
    <?php        while($rows=mysql_fetch_array($rs)){    ?>
        <li>姓名:<?php echo $rows[&#39;stuname&#39;];?></li>
        <li>性别:<?php echo $rows[&#39;gender&#39;];?></li>
        <li>年龄:<?php echo $rows[&#39;age&#39;];?></li>
        <li>年级:<?php echo $rows[&#39;grade&#39;];?></li>
        <li>班级:<?php echo $rows[&#39;class&#39;];?></li>
    <?php
        }    ?>
</ul>

Ce qui précède est la fonction de requête. Lorsque l'ensemble de résultats n'est pas vide, tout est normal. Lorsque l'ensemble de données est vide, vous obtiendrez une

balise ul vide

,

En tant qu'utilisateur, je

ne sais pas pourquoi

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`=&#39;16&#39;;");
if (mysql_num_rows($rows) < 1){
echo &#39;查询无数据!&#39;;
}

//方法二 返回上一次操作受影响的行数
$rows=mysql_query("select * from `student` where `age`=&#39;16&#39;;");
if(!mysql_affected_rows()){
    echo &#39;查询无数据!&#39;;
}
?>知道了方法,那么把方法套到我们的代码中看看效果吧
rrreeOK, vous avez terminé. Vous recevrez maintenant une invite lorsqu'aucune donnée ne peut être trouvée !

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn