亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

PHP5.5基于mysqli連接MySQL數據庫和讀取數據操作實例詳解

2024-05-05 00:06:44
字體:
來源:轉載
供稿:網友

本文實例講述了PHP5.5基于mysqli連接MySQL數據庫和讀取數據操作。分享給大家供大家參考,具體如下:

在學習1. 開啟PHP的API支持

(1)首先修改您的php.ini的配置文件。

查找下面的語句:

;extension=php_mysqli.dll

將其修改為:

extension=php_mysqli.dll

(2)重新啟動Apache/IIS,即可。

(3)說明:PHP需要單獨的文件來支持這個擴展庫,一般在PHP目錄下的ext目錄里能找到php_mysqli.dll文件(PHP <= 5.0.2 中是 libmysqli.dll),當然,在PHP的配置文件當中要有正確指向ext的信息(extension_dir)。假若您的PHP沒有這個文件,您可以去下載PHP5的源碼包。另外,這個API擴展,只能在PHP5以上版本使用。其它具體信息,請看下面。

2.PHP mysqli身份證

mysqli是“MySQL, Improved”的縮寫,該擴展僅適用于PHP 5。它能用于MySQL 4.1.1和更高版本。該擴展完全支持MySQL 5.1中采用的鑒定協議,也支持預處理語句和多語句API。此外,該擴展還提供了先進的、面向對象的編程接口

<?php  /* Connect to a MySQL server 連接數據庫服務器 */  $link = mysqli_connect(        'localhost', /* The host to connect to 連接MySQL地址 */        'user',   /* The user to connect as 連接MySQL用戶名 */        'password', /* The password to use 連接MySQL密碼 */        'world');  /* The default database to query 連接數據庫名稱*/  if (!$link) {    printf("Can't connect to MySQL Server. Errorcode: %s ", mysqli_connect_error());    exit;  }  /* Send a query to the server 向服務器發送查詢請求*/  if ($result = mysqli_query($link, 'SELECT Name, Population FROM City ORDER BY Population DESC LIMIT 5')) {    //print("Very large cities are: ");    /* Fetch the results of the query 返回查詢的結果 */    while( $row = mysqli_fetch_assoc($result) ){      printf("%s (%s) ", $row['Name'], $row['Population']);    }    /* Destroy the result set and free the memory used for it 結束查詢釋放內存 */    mysqli_free_result($result);  }  /* Close the connection 關閉連接*/  mysqli_close($link);?>

使用 MySQLi

以下實例中我們從 myDB 數據庫的 MyGuests 表讀取了 id, firstname 和 lastname 列的數據并顯示在頁面上:

<?php$servername = "localhost";$username = "username";$password = "password";$dbname = "myDB";// 創建連接$conn = new mysqli($servername, $username, $password, $dbname);// Check connectionif ($conn->connect_error) {  die("連接失敗: " . $conn->connect_error);}$sql = "SELECT id, firstname, lastname FROM MyGuests";$result = $conn->query($sql);if ($result->num_rows > 0) {  // 輸出數據  while($row = $result->fetch_assoc()) {    echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";  }} else {  echo "0 結果";}$conn->close();?>

以上代碼解析如下:

首先,我們設置了 SQL 語句從 MyGuests數據表中讀取 id, firstname 和 lastname 三個字段。之后我們使用改 SQL 語句從數據庫中取出結果集并賦給復制給變量 $result。

函數 num_rows() 判斷返回的數據。

如果返回的是多條數據,函數 fetch_assoc() 將結合集放入到關聯數組并循環輸出。 while() 循環出結果集,并輸出 id, firstname 和 lastname 三個字段值。

以下實例使用 MySQLi 面向過程的方式,效果類似以上代碼:

實例 (MySQLi - 面向過程)

<?php$servername = "localhost";$username = "username";$password = "password";$dbname = "myDB";// 創建連接$conn = mysqli_connect($servername, $username, $password, $dbname);// Check connectionif (!$conn) {  die("連接失敗: " . mysqli_connect_error());}$sql = "SELECT id, firstname, lastname FROM MyGuests";$result = mysqli_query($conn, $sql);if (mysqli_num_rows($result) > 0) {  // 輸出數據  while($row = mysqli_fetch_assoc($result)) {    echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";  }} else {  echo "0 結果";}mysqli_close($conn);?>

使用 PDO (+ 預處理)

以下實例使用了預處理語句。

選取了 MyGuests 表中的 id, firstname 和 lastname 字段,并放到 HTML 表格中:

<?phpecho "<table style='border: solid 1px black;'>";echo "<tr><th>Id</th><th>Firstname</th><th>Lastname</th></tr>";class TableRows extends RecursiveIteratorIterator {  function __construct($it) {    parent::__construct($it, self::LEAVES_ONLY);  }  function current() {    return "<td style='width:150px;border:1px solid black;'>" . parent::current(). "</td>";  }  function beginChildren() {    echo "<tr>";  }  function endChildren() {    echo "</tr>" . "/n";  }}$servername = "localhost";$username = "username";$password = "password";$dbname = "myDBPDO";try {  $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);  $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);  $stmt = $conn->prepare("SELECT id, firstname, lastname FROM MyGuests");  $stmt->execute();  // 設置結果集為關聯數組  $result = $stmt->setFetchMode(PDO::FETCH_ASSOC);  foreach(new TableRows(new RecursiveArrayIterator($stmt->fetchAll())) as $k=>$v) {    echo $v;  }}catch(PDOException $e) {  echo "Error: " . $e->getMessage();}$conn = null;echo "</table>";?>

希望本文所述對大家PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美大全免费观看电视剧大泉洋| 一区二区日韩精品| 欧美专区福利在线| 久久免费精品视频| 国产精品视频久| 欧美性猛交xxxx免费看漫画| 45www国产精品网站| 欧美老女人bb| 午夜精品美女自拍福到在线| 国产成人激情小视频| 欧美性xxxx在线播放| 欧美精品激情视频| 亚洲人成伊人成综合网久久久| 亚洲专区在线视频| 国产精品普通话| 性欧美在线看片a免费观看| 欧美插天视频在线播放| 日韩福利在线播放| 欧美性受xxxx白人性爽| 亚洲欧洲午夜一线一品| 欧美韩日一区二区| 中日韩午夜理伦电影免费| 日韩经典第一页| 欧美日韩加勒比精品一区| 亚洲一区二区三区四区视频| 国产精品免费视频xxxx| 在线观看久久久久久| 亚洲аv电影天堂网| 久久人人爽人人爽人人片av高请| 亚洲www在线| 亚洲欧美999| 国产91在线高潮白浆在线观看| 国产亚洲美女精品久久久| 久久视频这里只有精品| 尤物九九久久国产精品的特点| 欧美性20hd另类| 一本久久综合亚洲鲁鲁| 亚洲成人久久久久| 久久中文字幕一区| 成人免费在线视频网站| 国产午夜精品视频| 欧美xxxx18性欧美| 亚洲第一级黄色片| 国内精品久久久久影院优| 亚洲第一福利网站| 欧美日韩一区二区在线播放| 91禁外国网站| 在线成人激情视频| 日韩在线视频免费观看高清中文| 欧美日韩高清区| 日产精品99久久久久久| 欧美最近摘花xxxx摘花| 国产一区二区香蕉| 亚洲一区二区三区成人在线视频精品| 成人国产精品一区| 成人国产精品日本在线| 91在线免费看网站| 国产精品美女www| 高清一区二区三区日本久| 精品欧美aⅴ在线网站| 国产精品劲爆视频| 久久全球大尺度高清视频| 久久影视电视剧免费网站| 中文字幕自拍vr一区二区三区| 亚洲毛片在线观看.| 欧美床上激情在线观看| 国产精品福利片| 精品五月天久久| 久久久久久久色| 精品视频在线播放免| 51精品国产黑色丝袜高跟鞋| 韩国19禁主播vip福利视频| 国产欧美日韩专区发布| 在线激情影院一区| 中文字幕国内精品| 精品美女久久久久久免费| 亚洲欧美日韩图片| 97香蕉超级碰碰久久免费软件| 国产精品福利在线观看网址| 精品欧美一区二区三区| 色偷偷偷亚洲综合网另类| 精品中文字幕久久久久久| 日韩久久免费视频| 日韩欧美在线第一页| 成人欧美在线视频| 69**夜色精品国产69乱| www.亚洲天堂| 成人444kkkk在线观看| 久久精品亚洲热| 亚洲一区二区福利| 久久久人成影片一区二区三区| 精品国产乱码久久久久久婷婷| 国产精品91久久久| 亚洲爱爱爱爱爱| 国产精品中文字幕在线观看| 日韩视频免费大全中文字幕| 亚洲美女av电影| 久久久久久久久亚洲| 国产精品视频自在线| 国产亚洲欧美日韩美女| 欧美丝袜一区二区| 亚洲黄色成人网| 国产日韩精品电影| 久久6精品影院| 91中文字幕在线| 久久亚洲精品中文字幕冲田杏梨| 91国产精品视频在线| 国产欧美最新羞羞视频在线观看| 日韩动漫免费观看电视剧高清| 岛国av一区二区| 亚洲精品中文字幕女同| 久久久999精品视频| 热门国产精品亚洲第一区在线| 日韩精品极品在线观看| 亚洲一区二区国产| 自拍偷拍亚洲欧美| 欧美综合一区第一页| 欧美午夜精品在线| 亚洲国产欧美一区二区三区久久| 国产69久久精品成人看| 国产成人在线一区| 国产亚洲精品久久久久久777| 欧美第一页在线| 国产精品视频网址| 91经典在线视频| 日韩成人性视频| 欧美极品第一页| 91日本在线视频| 欧美电影免费观看| 日韩欧美精品网址| 国产精品中文字幕久久久| www.日韩.com| 大荫蒂欧美视频另类xxxx| 成人网欧美在线视频| 成人a视频在线观看| 北条麻妃久久精品| 97精品视频在线| 亚洲欧美色婷婷| 日韩美女免费线视频| 欲色天天网综合久久| 欧美成人午夜视频| 欧美肥臀大乳一区二区免费视频| 中文字幕成人精品久久不卡| 国产精品www| 高清在线视频日韩欧美| 98精品在线视频| 伊是香蕉大人久久| 成人动漫网站在线观看| 国产精品video| 国产视频久久久久久久| 成人xvideos免费视频| 亚洲人成网站777色婷婷| 欧美在线观看网站| 中文字幕av一区二区三区谷原希美| 国产亚洲欧洲高清一区| 国产精品久久久久久超碰| 日韩精品电影网| 日韩经典中文字幕在线观看| 久久视频国产精品免费视频在线| 国产精品极品美女在线观看免费| 久久国产精品偷| 欧美成人精品一区二区三区| 欧美精品18videos性欧| 成人在线视频网站|