在上一篇文章中我們學習了在php中怎樣查詢資料庫中的數據,哪些數據都是直接獲取一個表中的所有數據,全部拿過來,沒有經過過濾,很多數據對於我們來說暫時是用不上的,這就相當於浪費了帶寬,不利於提高數據處理的效率,所以,我們非常有必要在抓取數據的時候進行過濾,今天就介紹mysql的條件查詢,最簡單的一種,你知道嗎?
一、連接資料庫。
在對資料庫進行條件查詢之前,我們先把資料庫連接上,輸入用戶名,密碼,主機名進行登陸,然後進行連接,代碼如下:
$user="root";
$pwd="6334533";
$server="localhost";
$db="ceshi";
$connect=new mysqli($server,$user,$pwd,$db);
二、填寫條件查詢的sql語句。
如果資料庫連接上了,接下來我們就開始寫條件查詢的sql語句了,格式:select 欄位名(如果查詢全部則寫上『*』就可以了) from 表名 where 條件。
例如:
$sql="select * from test1 where id=1";//在test1這個表中,查詢id為1的這條記錄,因為用了*號,所以結果中將會顯示這條記錄的所有欄位。
三、執行並處理數據。
寫完了查詢條件的sql語句之後,我們接下來就是對sql語句進行執行,執行完之後,將獲得的數據轉換為數組,並將數組內的內容輸出來。
$data=$connect->query($sql);
while($row=$data->fetch_assoc()){
echo $row['username']."<br/>";
}
四、測試。
最後就是測試了,測試結果如下:
在下一篇內容中我們將來學習如果對獲得的數據進行排序。