PHP MySQL 哪里
WHERE 子句用于過濾記錄,就是把我們指定條件的數(shù)據(jù)查詢出來
語法
? ? 類型 | ? ? 詳細(xì)解釋 |
? ?基本語法 | ?select 字段 from 表 where where條件; |
? ?示例 | select * from money where age = 29; |
? ?示例說明 | 查詢MyGuests表中年齡為29的所有結(jié)果 |
讓我們用下面的例子來看:
實(shí)例
下面的實(shí)例將從 "MyGuests" 表中選取所有 FirstName='Mary' 的行:
<?php header("Content-type:text/html;charset=utf-8"); //設(shè)置編碼 $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>"; } ?>
程序運(yùn)行結(jié)果:
用where 條件 把FirstName='Mary' 的數(shù)據(jù)全部查詢了出來。
我們現(xiàn)在用phpadmin將MyGuests 表里面添加一個(gè) Age 的字段
現(xiàn)在表中的數(shù)據(jù)是這樣的:
實(shí)例
我們現(xiàn)在用where 字句把Age小于25的給查詢出來:
<?php header("Content-type:text/html;charset=utf-8"); //設(shè)置編碼 $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>"; } ?>
程序運(yùn)行結(jié)果:
還可以用下面的條件
? ? ?符號 | ? ? ?說明 |
? ? ?> | ??大于 |
? ? ?< | ??小于 |
? ? ?>= | ??大于等于 |
? ? ?<= | ??小于等于 |
? ? ?!= | ??不等于 |
? ? ?= | ? ?等于 |
邏輯運(yùn)算符
? ? ? ?符號 | ? ? ? 說明 |
? ? ?or | ? ?或者 |
? ? ?and | ? ??并且 |
我們來看一下多個(gè)條件的例子:
實(shí)例
我們將 'firstname'='Julie' 并且 Age=24 的數(shù)據(jù)查詢出來
<?php header("Content-type:text/html;charset=utf-8"); //設(shè)置編碼 $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>"; } ?>
程序運(yùn)行結(jié)果: