PHP MySQL Où

La clause WHERE est utilisée pour filtrer les enregistrements, c'est-à-dire interroger les données selon les conditions que nous avons spécifiées


Syntaxe

< table width=" -642">
    类型    详细解释
   基本语法 select 字段 from 表 where where条件;
   示例select * from money where age = 29;
   示例说明查询MyGuests表中年龄为29的所有结果
Type<🎜><🎜> <🎜>Explication détaillée<🎜><🎜>Syntaxe de base sélectionner le champ de la table où où condition ; Exemplesélectionnez * parmi l'argent où age = 29; < td width="193" valign="top" style="border-width: 1px; border-style: solid; word-break: break-all;"> ExempleInterroger tous les résultats avec un âge de 29 ans dans la table MyGuests

Utilisons l'exemple suivant :

Exemple

L'exemple suivant sélectionnera tous les prénoms de la table "Mes invités" =' Ligne de Mary :

<?php
 header("Content-type:text/html;charset=utf-8");    //设置编码
 $servername = "localhost";
 $username = "root";
 $password = "root";
 $dbname = "test";
 $con=mysqli_connect($servername, $username, $password, $dbname);
 // 检测连接
 if (mysqli_connect_errno())
 {
     echo "连接失败: " . mysqli_connect_error();
 }
 
 $result = mysqli_query($con,"SELECT * FROM MyGuests
 WHERE FirstName='Mary'");
 
 while($row = mysqli_fetch_array($result))
 {
     echo $row['firstname'] . "----" . $row['lastname'] ."----".$row['email'];
     echo "<br>";
 }
 ?>

Résultat de l'exécution du programme :

4.png


Utilisez la condition Where pour interroger toutes les données de FirstName='Mary'.

Nous utilisons maintenant phpadmin pour ajouter un champ Âge à la table MyGuests

Les données de la table ressemblent maintenant à ceci :

14.png

Exemple

Nous utilisons désormais la clause Where pour interroger les personnes âgées de moins de 25 ans :

<?php
 header("Content-type:text/html;charset=utf-8");    //设置编码
 $servername = "localhost";
 $username = "root";
 $password = "root";
 $dbname = "test";
 $con=mysqli_connect($servername, $username, $password, $dbname);
 // 检测连接
 if (mysqli_connect_errno())
 {
     echo "连接失败: " . mysqli_connect_error();
 }
 
 $result = mysqli_query($con,"SELECT * FROM MyGuests
 WHERE Age<25 ");
 
 while($row = mysqli_fetch_array($result))
 {
     echo $row['firstname'] . "----" . $row['lastname'] ."----".$row['email']."----".$row['Age'];
     echo "<br>";
 }
 ?>

Résultats de l'exécution du programme :

1.png

Vous pouvez également utiliser les conditions suivantes

< /tr>
     符号     说明
     >  大于
     <  小于
     >=  大于等于
     <=  小于等于
Symbole<🎜><🎜>
<🎜> Description<🎜><🎜>
> Supérieur à
< Moins de
> = Supérieur ou égal à
<= Inférieur ou égal à
     !=  不等于
     =   等于

Opérateurs logiques

< td width="193" valign="top" style="border-width: 1px; border-style: solid; word-break: break-all;"> et
       符号      说明
     or   或者
     and    并且

Symbole

Description
ou Ou
Et

nous Allons jetez un œil à un exemple de conditions multiples :

Instance

9.png

<🎜>Nous interrogerons les données de 'prénom'='Julie' et Âge =24 Sortez <🎜>
<?php
 header("Content-type:text/html;charset=utf-8");    //设置编码
 $servername = "localhost";
 $username = "root";
 $password = "root";
 $dbname = "test";
 $con=mysqli_connect($servername, $username, $password, $dbname);
 // 检测连接
 if (mysqli_connect_errno())
 {
     echo "连接失败: " . mysqli_connect_error();
 }
 
 $result = mysqli_query($con,"SELECT * FROM MyGuests
 WHERE Firstname='Julie' AND Age=24 ");
 
 while($row = mysqli_fetch_array($result))
 {
     echo $row['firstname'] . "----" . $row['lastname'] ."----".$row['email']."----".$row['Age'];
     echo "<br>";
 }
 ?>
<🎜>Le résultat de l'exécution du programme : <🎜><🎜><🎜><🎜>
Formation continue
||
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $servername = "localhost"; $username = "root"; $password = "root"; $dbname = "test"; $con=mysqli_connect($servername, $username, $password, $dbname); // 检测连接 if (mysqli_connect_errno()) { echo "连接失败: " . mysqli_connect_error(); } $result = mysqli_query($con,"SELECT * FROM MyGuests WHERE FirstName='Mary'"); while($row = mysqli_fetch_array($result)) { echo $row['firstname'] . "----" . $row['lastname'] ."----".$row['email']; echo "<br>"; } ?>
soumettreRéinitialiser le code
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!