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'];
?>
<?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代碼在此之前的教訓。