Heim  >  Artikel  >  Backend-Entwicklung  >  So ermitteln Sie, ob Daten in PHP MySQL vorhanden sind

So ermitteln Sie, ob Daten in PHP MySQL vorhanden sind

藏色散人
藏色散人Original
2021-10-26 09:20:033081Durchsuche

So ermitteln Sie, ob Daten in PHP-MySQL vorhanden sind: 1. Erstellen Sie eine PHP-Beispieldatei. 2. Ermitteln Sie die Anzahl der Zeilen im ausgewählten Ergebnissatz. 4. Bestimmen Sie ob Daten über den SQL-Abfragefunktionscode vorhanden sind. Es sind keine Daten erforderlich.

So ermitteln Sie, ob Daten in PHP MySQL vorhanden sind

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP Version 7.1, DELL G3-Computer

Wie ermittelt PHP MySQL, ob Daten vorhanden sind? Wie stellt PHP fest, ob das Abfrageergebnis einer SQL-Anweisung leer ist?

PHP und MySQL, die goldenen Partner, arbeiten gut zusammen, aber gelegentlich stoßen Sie auf einige kleine Anforderungen, von denen Sie nicht wissen, was Sie tun sollen, wie z. B. das, worüber wir heute sprechen werden: So ermitteln Sie, ob das Ergebnis stimmt Satz einer SQL-Anweisungsabfrage ist leer!

Nehmen wir als Beispiel die Abfrage von Schülerinformationen, um zu sehen, wie wir unsere Bedürfnisse erfüllen können.

Schauen wir uns zunächst an, wie die in unserer Datentabelle „Schüler“ gespeicherten Daten aussehen.

id  stuname  gender  age  grade  class
1  张三     男    16  17    3
2  李四     男    15  18    2
3  王美丽    女    16  17    5

Schauen wir uns den SQL-Abfragefunktionscode an. Wir möchten alle Informationen über Schüler im Alter von 16 Jahren herausfinden alt;

rrree

Das Obige ist die Abfragefunktion. Wenn der Datensatz leer ist, erhalten Sie ein leeres ul-Tag. Ich weiß nicht, warum ich die Daten nicht erhalten habe. Wenn wir dem Benutzer eine Eingabeaufforderung geben müssen, müssen wir feststellen, ob die Ergebnismenge leer ist!

Wie kann man beurteilen, ob die Ergebnismenge leer ist? Es gibt zwei Methoden:

<?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>

Da wir nun die Methode kennen, wenden wir sie auf unseren Code an und sehen uns den Effekt an.

<?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;;
}
?>

OK, Sie sind fertig Daten können nicht gefunden werden. Sobald es soweit ist, wird es eine Meldung geben!

Empfohlenes Lernen: „

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob Daten in PHP MySQL vorhanden sind. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn