MySQL查詢
到目前為止,我們已經看到一對夫婦不同用途的PHP的mysql_query功能,我們將看到更多的是幾乎所有在PHP MySQL的工作是通過MySQL查詢功能。我們已經創造了一個新的表和資料插入到該表。在這一課,我們將涵蓋最常見的MySQL查詢,用於檢索資訊的資料庫。
檢索資料用PHP與MySQL的
通常所作的大部分工作與MySQL涉及拉下資料從MySQL資料庫。 MySQL中的資料檢索與“選擇”的關鍵字。想想作為工作選擇同樣的方式,因為它不會在您的電腦上。如果你想複製一些資料的一份檔案中,你將首先選擇所需的資訊,然後複製並粘貼。
選擇使用MySQL &從
在嘗試這一教訓,確保您建立了一個表,包含了一些資料,最好是相同的資料,我們已在MySQL插入的教訓。在這個例子中,我們將輸出的第一個條目的MySQL的“執行個體”表的網頁瀏覽器。
<?php
// Make a MySQL Connection
mysql_connect("localhost", "admin", "1admin") or die(mysql_error());
mysql_select_db("test") or die(mysql_error());
// Retrieve all the data from the "example" table
$result = mysql_query("SELECT * FROM example")
or die(mysql_error());
// store the record of the "example" table into $row
$row = mysql_fetch_array( $result );
// Print out the contents of the entry
echo "Name: ".$row['name'];
echo " Age: ".$row['age'];
?>
這是一個例子,如何使用MySQL的SELECT語句在PHP 。雖然MySQL的代碼很簡單,列印出的資訊與PHP是有點更多地參與。
以下是一步一步漫遊的代碼。
' $結果= mysql_query ( “選擇*從例如” ) '
當您執行SELECT查詢的資料庫,將返回一個MySQL的資源,擁有一切從你的MySQL表“ ,例如” 。我們要利用這一資源在我們的PHP代碼,因此我們需要儲存在變數, $的結果。
選擇*從例如'
是的,這是部分重複相同的程式碼,但我們想解釋這個MySQL的聲明更詳細了!
在英文中,此行的代碼寫著“每一個條目選擇從表中的例子” 。星號是持外卡在MySQL剛剛告訴MySQL的,包括每一個欄的表格。
' $行= mysql_fetch_array ( $結果) ; '
$由於現在是一個MySQL的資料資源從你的MySQL表“ ,例如” 。資料是儲存在$結果,但尚未看到遊客的您的網站上。當我們通過$結果納入mysql_fetch_array功能-m ysql_fetch_array( $結果) -關聯陣列(姓名,年齡)是返回。
在我們的MySQL的表“例如, ”只有兩個領域,我們關心:姓名和年齡。這些名稱的關鍵是提取資料,我們的關聯陣列。為了讓我們使用的名稱$行[ '名稱' ] ,讓我們的年齡使用$行[ '年齡' ] 。
PHP是大小寫當您參考MySQL的列名,因此請務必使用大寫在您的PHP代碼相匹配的MySQL的列名!
繼續為例
在這一課,我們學到了如何獲得的第一項從一個MySQL表和輸出到瀏覽器使用PHP 。在接下來的教訓,我們將看到如何擷取每進入一個表,並把它成為一個很好的格式表。不過,我們建議您先瞭解PHP和MySQL代碼在此之前的教訓。