国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

PHP MySQL 讀取數據

2020-03-22 18:22:27
字體:
來源:轉載
供稿:網友
SELECT column_name(s) FROM table_name

我們可以使用 * 號來讀取所有數據表中的字段:

SELECT * FROM table_name

如需學習更多關于 SQL 的知識,請訪問我們的 SQL 教程。

使用 html' target='_blank'>MySQLi

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

實例 (MySQLi - 面向對象) ?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);

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

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

實例 (PDO) ?phpecho table ;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 . 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 ;

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 邻水| 鹿泉市| 广饶县| 丹寨县| 永春县| 射洪县| 嵊州市| 芒康县| 如东县| 湄潭县| 德清县| 德庆县| 青川县| 广州市| 施甸县| 洛南县| 惠水县| 扎赉特旗| 秭归县| 白水县| 凤山县| 石渠县| 卢氏县| 卢龙县| 东明县| 固阳县| 灵山县| 佛学| 东海县| 建湖县| 偏关县| 商都县| 通化市| 文成县| 太湖县| 桃园市| 定南县| 瑞安市| 株洲县| 洛浦县| 塔河县|