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的所有结果 |
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 :

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 :

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 :

Vous pouvez également utiliser les conditions suivantes
| <🎜> Description<🎜><🎜> | ||||||||||
| > | Supérieur à | ||||||||||
| < | Moins de | < /tr>||||||||||
| > = | Supérieur ou égal à | ||||||||||
| <= td> | Inférieur ou égal à | tr>
| != | 不等于 |
| = | 等于 |
Opérateurs logiques
Symbole | Description td > | ||||||
| ou | Ou | ||||||
| Et |

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

