1、php鏈接數據庫:
1、鏈接數據庫
2、判斷是否連接成功
3、設置字符集
4、選擇數據庫
5、準備SQL語句
6、發送SQL語句
7、處理結果集
8、釋放資源(關閉數據庫)
$result = mysqli_querry($link,$sql) //返回一個對象
mysqli_fetch_assoc($result) 一個一個往下讀,返回的時候一個一維的關聯數組
mysqli_fetch_row($result) 返回一個索引數組
mysqli_fetch_array($result) 返回一個索引又有關聯的數組
mysqli_num_rows($result) 返回查詢的時候的結果集的總條數
mysqli_affected_rows($link) 返回你修改的,刪除,添加的時候受影響的行數
mysqli_insert_id($link) 返回的是你插入的當前的數據的自增的id
?php $link = mysqli_connect( localhost , root , var_dump($link); //1、連接數據庫 if (!$link) { exit( 連接數據庫失敗 } //2、判斷數據庫是否連接成功 mysqli_set_charset($link, utf8 //3、設置字符集 mysqli_select_db($link, bbs //4、選擇數據庫 $sql = select * from bbs_user //5、準備sql語句 $res = mysqli_query($link,$sql); //6、發送sql語句 $result = mysqli_fetch_assoc($res); $result = mysqli_fetch_assoc($res); //7、處理結果集 mysqli_close($link); //8、關閉數據庫?
這個返回的是一個關聯的數組。
輸出全部數組:(用循環)
?php $link = mysqli_connect( localhost , root , if (!$link) { exit($ 連接數據庫失敗 } mysqli_set_charset($link, utf8 mysqli_select_db($link, bbs $sql = select * from bbs_user $res = mysqli_query($link,$sql); while ($result = mysqli_fetch_assoc($res)) { var_dump($result);} mysqli_close($link);?
輸出一個索引的數組:
?php $link = mysqli_connect( localhost , root , if (!$link) { exit( 連接數據庫失敗 } mysqli_set_charset($link, utf8 mysqli_select_db($link, bbs $sql = select * from bbs_user $res = mysqli_query($link,$sql); $result = mysqli_fetch_row($res); var_dump($result); mysqli_close($link);?
即輸出關聯數組,又輸出索引數組:
?php $link = mysqli_connect( localhost , root , if (!$link){ exit( 連接數據庫失敗 } mysqli_set_charset($link, utf8 mysqli_select_db($link, bbs $sql = select * from bbs_user $res = mysqli_query($link,$sql); $result = mysqli_fetch_array($res); var_dump($result); mysqli_close($link);?
查詢數據總數:
?php $link = mysqli_connect( localhost , root , if (!$link) { exit( 連接數據庫失敗 } mysqli_set_charset($link, utf8 mysqli_select_db($link, bbs $sql = select * from bbs_user $obj = mysqli_query($link,$sql); $res = mysqli_num_rows($obj); var_dump($res); mysqli_close($link);?
用php插入新的數據:
?php $link = mysqli_connect( localhost , root , if (!$link) { exit( 連接數據庫失敗 } mysqli_set_charset($link, utf8 mysqli_select_db($link, bbs $sql = insert into bbs_user html' target='_blank'>values(9, kkk , 789789 , nanjian ,2,15) $obj = mysqli_query($link,$sql); $res = mysqli_insert_id($link); var_dump($res); mysqli_close($link);?
?php $link = mysqli_connect( lcoalhost , root , if (!$link) { exit( 鏈接數據庫失敗 } mysqli_set_charset($link, utf8 ) mysqli_select_db($link, bbs $sql = select * from bbs_user $obj = mysqli_query($link,$sql); echo th 編號 /th th 用戶名 /th th 地址 /th th 性別 /th th 年齡 /th while ($res = mysqli_fetch_assoc($obj)) { echo tr echo td .$res[ id ]. /td echo td .$res[ username ]. /td echo td .$res[ address ]. /td echo td .$res[ sex ]. /td echo td .$res[ age ]. /td echo td a href= del.php?id= .$res[ id ]. 刪除 /a / a href= update.php?id= .$res[ id ]. 修改 /a /td echo /tr } ?
對刪除php文件進行編譯:(del.php)
?php $id=$_GET[ id $link = mysqli_connect( localhost , root , if (!$link) { exit( 連接數據庫失敗 } mysqli_set_charset($link, utf8 mysqli_select_db($link, bbs $sql = delete from bbs_user where id=$id $boolearn = mysqli_query($link,$sql); if ($boolearn msyqli_affected_rows($link)) { echo 刪除成功 } else { echo 刪除失敗 } mysqli_close($link);?
對修改php文件進行編譯:(update.php)
?php $id = $_GET[ id $link = mysqli_connect( localhost , root , if (!$link) { exit( 連接數據庫失敗 } mysqli_set_charset($link, utf8 msyqli_select_db($link, bbs $sql = select * from bbs_user where id=$id $obj = mysqli_query($link,$sql); $rows = mysqli_fetch_assoc($obj); html form action = doupdate.php input type= hidden value= ?php echo $id;? name= id / 用戶名: input type= text value= ?php $rows=[ username ] ? name= username / br / 地址: input type= text value= ?php $rows=[ address ] ? name= address / br / 性別: input type= text value= ?php $rows=[ sex ] ? name= sex / br / 年齡: input type= text value= ?php $row=[ age ] name= age / input type= submit value= 執行修改 / /form /html
doupdate.php:
1 ?php2 var_dump($_GRT);3 ?
doupadate.php
?php $id = $_GET[ id $username = $_GET[ username $address = $_GET[ adress $sex = $_GET[ sex $age = $_GET[ age $link = mysqli_connect( lcoalhost , root , if (!$link) { exit( 數據庫連接失敗 } mysqli_set_charset($link, utf8 mysqli_select_db($link, bbs $sql = update bbs_user set username= $username , address= $address , sex= $sex , age= $age where id= $id $res = mysqli_query($link,$sql); if ($res mysqli_affected_rows($link)) { echo 修改成功 a href= update.php 返回 /a } else { echo 修改失敗 } mysqli_close($link);?
相關推薦:
PHP如何刪除目錄自定義的函數
如何使用PHP來寫一個簡單的解釋器
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答