通過mysqli擴展技術實現數據庫信息的檢索

通過mysqli擴展技術實現數據庫信息的檢索

在PHP5.0以后的版本中,不僅可以使用早期的MySQL數據庫操縱函數,而且還可以使用mysqli擴展技術實現與MySQL數據庫的信息交流。利用mysqli擴展技術不僅可以調用MySQL的存儲過程、處理MySQL事務,而且還可以使訪問數據庫工作變得更加穩定。

在實際 Web項目開發過程中,經常需要對大量信息進行檢索,為了為了營造一種穩定快速的查詢環境,本實例將介紹如何利用mysqli擴展技術實現商品信息的檢索。

技術要點

本實例的關鍵技術是如何利用mysqli技術連接MySQL 數據庫,并實現數據庫信息的檢索。mysqli技術可以使用面向對象過程兩種編程系思想,本實例采用當今比較流行的面向對象的編程方式。

采用面向對象的編程方式連接MySQL數據庫,將通過PHP的預定義mysqli實現,該類構造函數說明如下。

mysqli 類的構造函數一般由以下4個參數構成:

hostname:MySQL服務器的地址或主機名。

username:MySQL服務器中某用戶的用戶名。

userpwd:MySQL服務器中某用戶對應的用戶密碼。

databasename:MySQL服務器中某數據庫的名稱,該參數可省,如果省略了該參數,則需要利用mysqli的成員函數select_db()指定數據庫名稱。

mysqli預定義的實例化形式形式如下:

new?mysqli(string?hostname,?string?username,?string?userpwd?[,string?databasename]?);

實現過程:

(1) 建立一個php文件連接數據庫以及輸入表單!


請輸入商品名稱: ?????????????

(2) 判斷提交按鈕的值是否為空,入股不為空則開始執行查詢,如果下旬到用戶要查詢的數據信息,則顯示數據信息,否則提示沒有查到該數據信息,具體代碼如下:

<?php if($_POST[&#39;Submit&#39;]) {      header("Content-Type:text/html; charset=utf-8");      $link = mysqli_connect("localhost", "root", "root");      $conn = mysqli_select_db($link, "php_cn");      $name = $_POST[&#39;username&#39;];      $sql = "select * from `tb_book` where bookname like &#39;%" . $name . "%&#39;";      $result = mysqli_query($link, $sql);      $res = mysqli_fetch_array($result, MYSQLI_ASSOC);      if (!$res) {          echo "<p align=&#39;center&#39;>沒有查到該商品!";  ????}?else?{  ?????????&gt;  ????????
????????????

????????????????

????????????

????????

????????????????????? ????????????????

????????

????????????

????????????????

????????????

????????

????????????????????

????????????????????????

????????????????????????????

????????????????????????????

????????????????????????????

????????????????????????????

????????????????????????????

????????????????????????

???????????????????????? ????????????????????????????

????????????????????????????????

????????????????????????????????

????????????????????????????????

????????????????????????????????

????????????????????????????????

????????????????????????????

???????????????????????????? ????????????????????

????????????????????????????????

書本名字

????????????????????????????

????????????????????????????????

時間

????????????????????????????

????????????????????????????????

價格

????????????????????????????

????????????????????????????????

作者

????????????????????????????

????????????????????????????????

出版社

????????????????????????????

????????????????????????????????????

????????????????????????????????

????????????????????????????????????

????????????????????????????????

????????????????????????????????????

????????????????????????????????

????????????????????????????????????

????????????????????????????????

????????????????????????????????????

????????????????????????????????

????????????????

????????

以上代碼運行結果如下:

通過mysqli擴展技術實現數據庫信息的檢索

關于mysqli擴展技術獲取數據庫信息的檢索就介紹到這里了,小伙伴們可以自己在本地測試一下,下面一篇我們將繼續介紹mysqli擴展,具體請閱讀《使用mysqli擴展技術查看服務器連接錯誤報告的方法》!

【相關教程推薦】

1. 相關專題推薦:《使用mysqli擴展技術查看服務器連接錯誤報告的方法

2.【使用mysqli擴展技術查看服務器連接錯誤報告的方法

3. 相關視頻課程推薦: 《使用mysqli擴展技術查看服務器連接錯誤報告的方法

? 版權聲明
THE END
喜歡就支持一下吧
點贊14 分享