複製** **如下:
程式設計客棧;php
//連線資料庫的引數
$host = "localhost";
rmpeyfbli $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)
echo "";
} else
//釋放記錄集所占用的記憶體
mysql_free_result($result);
//關閉該資料庫連線
&nrmpeyfblibsp; mysql_close($connection);
?>
上述**分析如下:
1.建立到資料庫伺服器的乙個連線。這個資訊包括伺服器位址、mysql使用者名稱、密碼、選擇的資料庫名,這些變數儲存在php的變數中。
2.一旦和mysql資料庫伺服器建立通訊,就需要資料庫伺服器開啟乙個連線。php與資料庫的所有通訊都經過這個連線,為了初始化這個連線,php提供了mysql_connect()函式。這個函式包括三個引數,都是必填項,分別是資料庫伺服器名稱、使用者名稱及密碼。如果資料庫伺服器和web伺服器都執行在同一臺機器上,則可以使用locawww.cppcns.comlhost作為伺服器名稱。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+mysql資料庫查詢例項
本文位址:
php mysql資料庫操作類 例項講解
接著稍微說說整體的思路。整個類的封裝,包含乙個連線資料庫的私有屬性 conn和若干操作函式。conn在物件例項化的時候,由建構函式處理傳入的引數後返回乙個資源型的連線控制代碼。而後即可通過呼叫該例項化的物件的相應方法對資料庫進行增刪查改的操作。talk less and show code php ...
PHP Mysql資料庫連線
1,date default timezone set prc 獲取北京時區 header content type text html charset utf 8 編碼 define db host localhost 資料庫位址,一般為localhost define db user root ...
PHP MySQL 建立資料庫
使用 mysqli 和 pdo 建立 mysql 資料庫 create database 語句用於在 mysql 中建立資料庫。在下面的例項中,建立了乙個名為 mydb 的資料庫 例項 mysqli 物件導向 servername localhost username username passwo...