使用PHP從web訪問mysql資料庫

2022-03-07 16:50:37 字數 1274 閱讀 7785

一. web資料庫構架的工作原理

1. 使用者由瀏覽器發出http請求,請求特定的web頁面。

2. web伺服器接受接收到對特定頁面的請求,檢索相應檔案,並將其傳遞給php引擎處理。

3. php引擎開始解析指令碼,指令碼主要包括,連線到資料庫和執行查詢命令

4. mysql資料庫接收到對資料庫查詢的請求,處理請求,並將查詢結果返回給php引擎。

5. php引擎完成指令碼執行後,將結果返回給web伺服器

6. web伺服器將結果返回給客戶端瀏覽器,並將結果展現給使用者。

二. web查詢資料庫的基本步驟

1. 檢查並過濾來自使用者的資料

2. 建立乙個到資料庫的連線

3. 查詢資料庫

4. 獲取查詢結果

5. 將結果顯示給使用者

三 具體操作

1. 連線資料庫

php為mysql提供了函式庫,這個函式庫是mysqli。

$db =new  mysqli('host','db_name','username','pwd');

該連線返回乙個資源,而不是乙個物件。

2. 資料庫連線檢查

if(mysqli_connect_errno())

3. 選擇資料庫

mysqli_select_db('db_name');

4. 查詢資料庫

$query = "select * from table_name";

$result = $db->query($query);   //或者mysqli_query($query);

5. 檢索查詢結果

返回的結果儲存在num_rows中,表示查詢結果的行數。

$num_rows = $result->num_rows;

獲取查詢每一行,並儲存到陣列中(按資料表或多個字段查詢)

echo $row['name'] 獲取陣列中的屬性name對應的值

獲取查詢結果每一行,儲存到物件中 (按資料表或多個字段查詢) 

$row = $result->fetch_object();此時訪問每個屬性echo $row->name;

若查詢條件為查詢某個字段,則可以將查詢結果儲存到列舉陣列(一維陣列)中。

$row = $result->fetch_row($result);此時可通過$row[0],$row[1],$row[2]訪問查詢結果。

6. 從資料庫斷開連線

1. 釋放資料

$result->free();

2. 關閉資料庫

$db->close();

第11章 使用PHP從Web訪問MySQL資料庫

1.過濾使用者可能值其搜尋條件的起始或結束位置不小心輸入的空白字元 應用trim 2.轉義資料 第4章 函式 addslashes stripslashes get magic quotes gpc 3.在指令碼中連線mysql伺服器 mysqli 物件導向的方法 例項化乙個物件 db new my...

php中mysql的使用 PHP中MySQL的使用

連線到mysql mysql connect dbc mysql connect host,user,password 選擇當前資料庫 mysql select db database name mysql select db database name conn eg mysql select d...

使用SOAP訪問Web服務

在ios中使用soap,需要我們自己組裝xml格式的字串,當xml字串比較長的時候會變得很麻煩。另外,我們在寫xml格式的字串時也要經常使用轉義字元 看看剛才那個網頁的內容,注意到soap 1.2標籤下的內容 上面的這段文字就是使用soap 1.2的請求報文格式,就是乙個http請求報文,注意空行上...