php+mysql資料庫查詢執行個體,mysql執行個體_PHP教程

來源:互聯網
上載者:User

php+mysql資料庫查詢執行個體,mysql執行個體


本文執行個體講述了php+mysql資料庫查詢的方法。分享給大家供大家參考。具體實現方法如下:

複製代碼 代碼如下:<?php
//串連資料庫的參數
$host = "localhost";
$user = "root";
$pass = "zq19890319";
$db = "phpdev";
//建立一個mysql串連
$connection = mysql_connect($host, $user, $pass) or die("Unable to connect!");
//選擇一個資料庫
mysql_select_db($db) or die("Unable to select database!");
//開始查詢
$query = "SELECT * FROM symbols";
//執行SQL語句
$result = mysql_query($query) or die("Error in query: $query. ".mysql_error());
//顯示返回的記錄集行數
if(mysql_num_rows($result)>0){
//如果返回的資料集行數大於0,則開始以表格的形式顯示
echo "









"; while($row=mysql_fetch_row($result)){ echo " "; echo " "; echo " "; echo " "; echo " "; } echo "
".$row[0]."".$row[1]."".$row[2]."
";
}
else{
echo "記錄未找到!";
}
//釋放記錄集所佔用的記憶體
mysql_free_result($result);
//關閉該資料庫連接
mysql_close($connection);
?>

上述程式碼分析如下:

1.建立到資料庫伺服器的一個串連。這個資訊包括伺服器位址、MySQL使用者名稱、密碼、選擇的資料庫名,這些變數儲存在PHP的變數中。

2.一旦和MySQL資料庫伺服器建立通訊,就需要資料庫伺服器開啟一個串連。PHP與資料庫的所有通訊都經過這個串連,為了初始化這個串連,PHP提供了mysql_connect()函數。這個函數包括三個參數,都是必填項,分別是資料庫伺服器名稱、使用者名稱及密碼。如果資料庫伺服器和Web伺服器都運行在同一台機器上,則可以使用localhost作為伺服器名稱。mysql_connect()返回一個“串連標識符”,這個串連標識符儲存在變數$connection中。這個標識符用來與資料庫通訊。

3.當使用$connection串連到資料庫後,需要用mysql_select_db()函數選擇一個資料庫。

4.建立一個查詢並執行,我們使用mysql_query()函數實現這個功能。

5.如果mysql_query($query)執行成功,返回的結果記錄集將存放在$result變數中。這個結果集可能包含一個或多個資料行或列的資料,這取決於我們所使用的查詢命令。根據返回結果的不同,我們可以使用mysql_fetch_row()函數來處理,將結果資料轉為單列數組,該單列數組儲存在$row的數組中。可以連續使用標準PHP的數組符號訪問這個數組中的欄位值。每次調用mysql_fetch_row()函數時,都會返回結果集的下一條記錄,這個特性使得mysql_fetch_row()非常適合於while和for迴圈。

6.由於每一個查詢後返回的結果集都佔用記憶體,我們使用mysql_free_result()函數來釋放記憶體。結果集釋放後,如果沒有其他查詢操作,就可以使用mysql_close()函數關閉和MySQL伺服器的串連了。

希望本文所述對大家的php程式設計有所協助。

http://www.bkjia.com/PHPjc/945700.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/945700.htmlTechArticlephp+mysql資料庫查詢執行個體,mysql執行個體 本文執行個體講述了php+mysql資料庫查詢的方法。分享給大家供大家參考。具體實現方法如下: 複製代碼 代碼...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.