萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> SQL Select 查詢教程

SQL Select 查詢教程

MySQL Select 查詢教程是每個WEB開發或是程序開發朋友都得用到的select進行最簡單的數據庫查詢操作,反返回你想的信息.

你已經看到兩種類型的MySQL迄今查詢:查詢,我們用來建立表和查詢,我們使用的數據插入到我們新創建的表。查詢在這個教訓是選擇,是用來獲取信息的數據庫,因此,其數據可用於在我們的PHP腳本。


信息檢索從MySQL
最後,我們可以利用這些數據在我們的MySQL數據庫建立一個有活力PHP頁面。在這個例子中,我們將選擇在我們的一切表“范例” ,並把它成為一個很好格式化的HTML表格。請記住,如果你不理解HTML或PHP代碼,請務必檢查了HTML和/或PHP教程(星期日) 。

$result = mysql_query("SELECT * FROM example")
or die(mysql_error()); 

echo "<table border='1'>";
echo "<tr> <th>Name</th> <th>Age</th> </tr>";
// keeps getting the next row until there are no more to get
while($row = mysql_fetch_array( $result )) {
// Print out the contents of each row into a table
echo "<tr><td>";
echo $row['name'];
echo "</td><td>";
echo $row['age'];
echo "</td></tr>";
}
Name Age Timmy Mellowman 23 Sandy Smith 21 Bobby Wallace 15

因為我們只有三個項目在我們的桌子,三排出現以上。如果您增加了更多的參賽作品,您的數據庫的表,那麼你會看到每增加連續出現在上述表格。如果你不明白上述PHP中,你可以查看我們的PHP陣列教程& PHP的環路教程。

' $結果= mysql_query ... '
當您選擇項目從數據庫使用mysql_query ,數據傳回作為一個MySQL的結果。既然我們要使用這個數據在我們的桌上,我們需要存儲在變量中。 $結果現在擁有的結果從我們mysql_query 。

選擇* www.111cn.net/database/database.html
在英文中,此行的代碼內容“選擇一切從表的例子。 ”星號是持外卡在MySQL剛剛告訴MySQL的檢索每一個領域從表。

'而( $行= mysql_fetch_array ( $結果)
該mysql_fetch_array功能得到下一代的在線關聯數組從一個MySQL的結果。通過把它在一個while循環將繼續獲取下一個陣列,直到沒有未來陣列撷取。這一功能可稱為多次想要,但會返回FALSE當最後關聯數組已經回來了。

通過將這一職能范圍內有條件的聲明,而環,我們可以殺死二鳥一石。

我們可以檢索下一個關聯數組從我們的MySQL的資源, $結果,這樣我們就可以打印出的姓名和年齡的人。
我們可以告訴while循環停止printingn信息時, MySQL的資源回到過去陣列,作為虛假返回到達結束,這將導致while循環停止。
在我們的MySQL的表“榜樣” ,只有兩個領域,我們關心:姓名和年齡。這些領域的關鍵是提取數據,我們的關聯數組。為了讓我們使用的名稱$行[ '名稱' ] ,讓我們的年齡使用$行[ '年齡' ] 。

實踐你有什麼經驗教訓
使用查詢,我們已經提供或作出新的嘗試之一,並把它變成格式化的HTML表格。這也許是有益的嘗試其他方法的HTML格式的。見哪一個你最喜歡!

到現在你應該開始了解多麼強大PHP和MySQL是一起使用時。的任務,您可以完全與MySQL和PHP將幾乎是不可能這樣做一方面在HTML 。想象一下,試圖建立一個HTML表格6000項不使用MySQL數據庫和PHP的while循環!
copyright © 萬盛學電腦網 all rights reserved