日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

php mysql读取数据_PHP MySQL 读取数据

發布時間:2023/12/15 数据库 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php mysql读取数据_PHP MySQL 读取数据 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

PHP MySQL 讀取數據

當 PHP 連接到 MySQL 數據庫后,需要向數據庫讀取數據?那么怎么讀取呢?一起來看看。

從 MySQL 數據庫讀取數據

SELECT 語句用于從數據表中讀取數據:SELECT column_name(s) FROM table_name

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

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

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

實例 (MySQLi - 面向對象)

$servername = "localhost";

$username = "username";

$password = "password";

$dbname = "myDB";

// 創建連接

$conn = mysqli_connect($servername, $username, $password, $dbname);

// 檢測連接

if ($conn->connect_error) {

die("Connection failed: " . $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"]. "
";

}

} else {

echo "0 results";

}

mysqli_close(%conn);

?>

以下實例讀取了 MyGuests 表的所有記錄并顯示在 HTML 表格中:

實例 (PDO)

echo "

echo "

IdFirstnameLastnameEmailReg date";

class TableRows extends RecursiveIteratorIterator {

function __construct($it) {

parent::__construct($it, self::LEAVES_ONLY);

}

function current() {

return "

" . parent::current(). "";

}

function beginChildren() {

echo "

";

}

function endChildren() {

echo "

" . "\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 * FROM MyGuests");

$stmt->execute();

// 設置結果集為關聯數組

$result = $stmt->setFetchMode(PDO::FETCH_ASSOC);

foreach(new TableRows(new RecursiveArrayIterator($stmt->fetchAll())) as $k=>$v) {

echo $v;

}

$dsn = null;

}

catch(PDOException $e)

{

echo "Error: " . $e->getMessage();

}

$conn = null;

echo "

";

?>

總結

以上是生活随笔為你收集整理的php mysql读取数据_PHP MySQL 读取数据的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。