php 讀取資料庫資訊

2021-09-01 14:46:04 字數 1440 閱讀 7303

我們要想讀取資料庫資訊,拿user表為例,首先需要建立連線資料庫的物件

$conn=@new mysqli('localhost','root','','myschool');
以本地資料庫為例,通過localhost連線,使用者名為root,密碼空,資料庫名稱為myschool

接下來要檢測是否連線失敗,如果連線失敗則直接輸出連線資料庫失敗

if($conn->connect_error)
還需要設定編碼格式

$conn->set_charset('utf8');
在這裡,我們把編碼格式設定成為『utf8』就可以了

我們要在user表中讀取資料,就需要用到sql查詢語句,才能將資訊讀取出來

//建立sql

$sql='select id,user,create_time from user';

我們所獲取的是id,user,create_time這三個字段

建立了sql指令,就需要執行

//執行sql指令

$result=$conn->query($sql);

我們把結果集放在$result裡,如果沒有則返回false;query是執行sql**

接下來就需要判斷sql語句執行是否成功

//判斷sql是否執行成功

if($result===false)

如果執行成功之後,才會往下執行

$arr=array();

while($row=$result->fetch_array(mysqli_assoc))

$arr裡面存放的就是我們的資料了

在最後我們要釋放結果集並且關閉資料庫

//釋放結果集

$result->free();

//關閉資料庫

$conn->close();

現在我們只是獲取資料放在$arr陣列裡,如何在頁面顯示呢,要用到我們的html**

使用者名稱

註冊日期

上面是乙個html**格式,因為我們要將結果放在**當中,所以定義乙個**,給兩個字段,字段下面的值我們寫成空,因為一會我們要將結果放在td裡

將結果放在後面的tr中就需要將tr用php**包起來,用遍歷陣列的方式將其顯示出來

<?php foreach($arr as $row) ?>
資訊我們存放在了$arr裡,我們需要將它們放在td裡

<?php foreach($arr as $row) ?>
date屬性是定義日期格式

將這些**串起來就能實現我們在頁面顯示資料庫資訊

php讀取資料庫資訊的幾種方法

dbh mysql connect localhost 3306 root 9999 定義變數dbh mysql connect 函式的意思是連線mysql資料庫,的意思是遮蔽報錯 if dbh die 函式的意思是將括號裡的字串送到瀏覽器並中斷php程式 script 括號裡的引數為欲送出的字串。...

php讀取資料庫資訊的幾種方法

dbh mysql connect localhost 3306 root 9999 定義變數dbh mysql connect 函式的意思是連線mysql資料庫,的意思是遮蔽報錯 if dbh 函式的意思是將括號裡的字串送到瀏覽器並中斷php程式 script 括號裡的引數為欲送出的字串。mysq...

PHP指令碼讀取資料庫資料

如下 設定編碼格式 header content type text html charset utf 8 新建連線 con mysql connect localhost root 000000 檢測連線 if con 選擇資料庫 mysql select db ycf con 執行sql語句 r...