要獲取數據庫的數據,我們需要先創建一個連接,用mysqli_connect函數來創建,代碼如圖,函數的參數從左到右分別代表的是:數據庫的地址,連接數據庫的用戶名,連接數據庫的密碼,連接數據庫里的哪個庫。
(也可以用mysql_connect函數來創建一個連接,但這個函數在不久的將來就會廢棄,所以我們還是用新的函數比較穩當)
接著我們用mysqli_query函數來獲取數據庫的數據,該函數的第一個參數就是數據庫連接 conn,第二個參數為sql語句。
mysqli_query函數返回的值result并不是數據庫里的表數據,它只是一個mysqli_result對象,我們修改下代碼,把這個對象輸出顯示,看具體是些什么內容。
運行后看到結果,并不是數據庫的表數據。
要把mysqli_result對象轉換成表數據,我們可以用一個while循環,通過mysqli_fetch_array函數把mysqli_result對象里的每一行數據轉換成一個數組對象row,然后用html的table來格式化數據,具體代碼如圖。
我們先看下代碼里的sql語句在數據庫里查詢到的數據,然后再和php查詢出來的比較一下,看結果是否一致。查到的數據庫數據如圖
最后運行頁面,看下php查詢到的結果。
如圖可以看到,數據一致。(php代碼里只顯示id和name二列數據)
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!