Heim > Artikel > Backend-Entwicklung > So ermitteln Sie, ob Daten in PHP MySQL vorhanden sind
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.
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;
rrreeDas 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`='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>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`='16';"); if (mysql_num_rows($rows) < 1){ echo '查询无数据!'; } //方法二 返回上一次操作受影响的行数 $rows=mysql_query("select * from `student` where `age`='16';"); if(!mysql_affected_rows()){ echo '查询无数据!'; } ?>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!