1、php鏈接數(shù)據(jù)庫(kù):
1、鏈接數(shù)據(jù)庫(kù)
2、判斷是否連接成功
3、設(shè)置字符集
4、選擇數(shù)據(jù)庫(kù)
5、準(zhǔn)備SQL語(yǔ)句
6、發(fā)送SQL語(yǔ)句
7、處理結(jié)果集
8、釋放資源(關(guān)閉數(shù)據(jù)庫(kù))
$result = mysqli_querry($link,$sql) //返回一個(gè)對(duì)象
mysqli_fetch_assoc($result) 一個(gè)一個(gè)往下讀,返回的時(shí)候一個(gè)一維的關(guān)聯(lián)數(shù)組
mysqli_fetch_row($result) 返回一個(gè)索引數(shù)組
mysqli_fetch_array($result) 返回一個(gè)索引又有關(guān)聯(lián)的數(shù)組
mysqli_num_rows($result) 返回查詢的時(shí)候的結(jié)果集的總條數(shù)
mysqli_affected_rows($link) 返回你修改的,刪除,添加的時(shí)候受影響的行數(shù)
mysqli_insert_id($link) 返回的是你插入的當(dāng)前的數(shù)據(jù)的自增的id
?php $link = mysqli_connect( localhost , root , var_dump($link); //1、連接數(shù)據(jù)庫(kù) if (!$link) { exit( 連接數(shù)據(jù)庫(kù)失敗 } //2、判斷數(shù)據(jù)庫(kù)是否連接成功 mysqli_set_charset($link, utf8 //3、設(shè)置字符集 mysqli_select_db($link, bbs //4、選擇數(shù)據(jù)庫(kù) $sql = select * from bbs_user //5、準(zhǔn)備sql語(yǔ)句 $res = mysqli_query($link,$sql); //6、發(fā)送sql語(yǔ)句 $result = mysqli_fetch_assoc($res); $result = mysqli_fetch_assoc($res); //7、處理結(jié)果集 mysqli_close($link); //8、關(guān)閉數(shù)據(jù)庫(kù)?
這個(gè)返回的是一個(gè)關(guān)聯(lián)的數(shù)組。
輸出全部數(shù)組:(用循環(huán))
?php $link = mysqli_connect( localhost , root , if (!$link) { exit($ 連接數(shù)據(jù)庫(kù)失敗 } 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);?
輸出一個(gè)索引的數(shù)組:
?php $link = mysqli_connect( localhost , root , if (!$link) { exit( 連接數(shù)據(jù)庫(kù)失敗 } 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);?
即輸出關(guān)聯(lián)數(shù)組,又輸出索引數(shù)組:
?php $link = mysqli_connect( localhost , root , if (!$link){ exit( 連接數(shù)據(jù)庫(kù)失敗 } 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);?
查詢數(shù)據(jù)總數(shù):
?php $link = mysqli_connect( localhost , root , if (!$link) { exit( 連接數(shù)據(jù)庫(kù)失敗 } 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插入新的數(shù)據(jù):
?php $link = mysqli_connect( localhost , root , if (!$link) { exit( 連接數(shù)據(jù)庫(kù)失敗 } 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( 鏈接數(shù)據(jù)庫(kù)失敗 } mysqli_set_charset($link, utf8 ) mysqli_select_db($link, bbs $sql = select * from bbs_user $obj = mysqli_query($link,$sql); echo th 編號(hào) /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 } ?
對(duì)刪除php文件進(jìn)行編譯:(del.php)
?php $id=$_GET[ id $link = mysqli_connect( localhost , root , if (!$link) { exit( 連接數(shù)據(jù)庫(kù)失敗 } 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);?
對(duì)修改php文件進(jìn)行編譯:(update.php)
?php $id = $_GET[ id $link = mysqli_connect( localhost , root , if (!$link) { exit( 連接數(shù)據(jù)庫(kù)失敗 } 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= 執(zhí)行修改 / /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( 數(shù)據(jù)庫(kù)連接失敗 } 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);?
相關(guān)推薦:
PHP如何刪除目錄自定義的函數(shù)
如何使用PHP來(lái)寫一個(gè)簡(jiǎn)單的解釋器
以上就是php如何連接數(shù)據(jù)庫(kù)的方法的詳細(xì)內(nèi)容,PHP教程
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。
|
新聞熱點(diǎn)
疑難解答
圖片精選