新聞中心
簡(jiǎn)單易懂的教程:如何用PHP顯示數(shù)據(jù)庫數(shù)據(jù)

十多年的寧江網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。營銷型網(wǎng)站建設(shè)的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整寧江建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)從事“寧江網(wǎng)站設(shè)計(jì)”,“寧江網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
PHP是一種廣泛用于網(wǎng)頁開發(fā)的腳本語言,它具有諸多優(yōu)點(diǎn),比如開放源碼、跨平臺(tái),而且易于學(xué)習(xí)。今天,我們來學(xué)習(xí)一下如何用PHP顯示數(shù)據(jù)庫數(shù)據(jù)。
之一步:連接數(shù)據(jù)庫
在PHP中,通過連接數(shù)據(jù)庫才能獲取數(shù)據(jù)庫數(shù)據(jù)。使用MySQL數(shù)據(jù)庫就需要在PHP代碼中添加連接MySQL的代碼。連接MySQL數(shù)據(jù)庫的代碼有以下語句:
“`
$con = mysqli_connect(“服務(wù)器地址”,”用戶名”,”密碼”,”數(shù)據(jù)庫名稱”);
if (!$con)
{
die(‘Could not connect: ‘ . mysqli_error());
}
?>
“`
在這里,你需要用你自己的服務(wù)器地址、用戶名、密碼和數(shù)據(jù)庫名稱替換“服務(wù)器地址”、“用戶名”、“密碼”和“數(shù)據(jù)庫名稱”這幾個(gè)參數(shù)。在連接未成功時(shí)會(huì)彈出錯(cuò)誤信息。
第二步:選擇需要查詢的數(shù)據(jù)表
在連接數(shù)據(jù)庫后,需要選擇需要查詢的數(shù)據(jù)表。如下所示:
“`
mysqli_select_db($con,”數(shù)據(jù)表名稱”);
$sql = “SELECT * FROM 數(shù)據(jù)表名稱”;//查詢數(shù)據(jù)表中的所有數(shù)據(jù)
$result = mysqli_query($con,$sql);
?>
“`
在這里,你需要用你自己的數(shù)據(jù)表名稱替換“數(shù)據(jù)表名稱”這個(gè)參數(shù)。使用“SELECT *”語句查詢數(shù)據(jù)表中的所有數(shù)據(jù),并使用“mysqli_query()”函數(shù)執(zhí)行查詢。
第三步:循環(huán)顯示數(shù)據(jù)表中的數(shù)據(jù)
在獲取數(shù)據(jù)后,需要循環(huán)遍歷每行數(shù)據(jù),并將其顯示在網(wǎng)頁上。使用PHP中的“while”循環(huán)語句操作。循環(huán)每次輸出一行數(shù)據(jù),直到?jīng)]有數(shù)據(jù)為止。代碼如下:
“`
while($row = mysqli_fetch_array($result))
{
echo $row[‘fieldName1’].” “.$row[‘fieldName2’];
echo “
“;
}
?>
“`
在這里,用你自己的數(shù)據(jù)表字段名稱替換“fieldName1”和“fieldName2”這兩個(gè)參數(shù)即可。使用“mysqli_fetch_array()”函數(shù)將查詢結(jié)果的每行數(shù)據(jù)封裝成一個(gè)數(shù)組,在循環(huán)中輸出數(shù)組的每個(gè)元素。
第四步:完整代碼
將以上三步合并起來就可以完整地實(shí)現(xiàn)用PHP顯示數(shù)據(jù)庫數(shù)據(jù)的功能。代碼如下:
“`
$con = mysqli_connect(“服務(wù)器地址”,”用戶名”,”密碼”,”數(shù)據(jù)庫名稱”);
if (!$con)
{
die(‘Could not connect: ‘ . mysqli_error());
}
mysqli_select_db($con,”數(shù)據(jù)表名稱”);
$sql = “SELECT * FROM 數(shù)據(jù)表名稱”;
$result = mysqli_query($con,$sql);
while($row = mysqli_fetch_array($result))
{
echo $row[‘fieldName1’].” “.$row[‘fieldName1’];
echo “
“;
}
mysqli_close($con);
?>
“`
將其中的“服務(wù)器地址”、“用戶名”、“密碼”、“數(shù)據(jù)庫名稱”、“數(shù)據(jù)表名稱”、“fieldName1”、“fieldName2”替換為自己的內(nèi)容即可。
通過以上步驟,我們就可以用PHP顯示MySQL數(shù)據(jù)庫中的數(shù)據(jù)了。記住,在使用PHP連接數(shù)據(jù)庫前,要先檢查一下自己的MySQL服務(wù)是否已經(jīng)開啟,否則連接會(huì)失敗。另外,使用連接MySQL的代碼連接其它數(shù)據(jù)庫也是一樣的,只是需要修改參數(shù)。望大家在學(xué)習(xí)過程中深入體會(huì),多多嘗試,熟練掌握這個(gè)過程,在實(shí)際應(yīng)用中發(fā)揮更大的價(jià)值。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián),建站經(jīng)驗(yàn)豐富以策略為先導(dǎo)10多年以來專注數(shù)字化網(wǎng)站建設(shè),提供企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),響應(yīng)式網(wǎng)站制作,設(shè)計(jì)師量身打造品牌風(fēng)格,熱線:028-86922220PHP顯示很多數(shù)據(jù)庫信息,如何自動(dòng)分頁呢?代碼
PHP代碼如下:
/*
Author:默默
Date :
*/
$page=isset($_GET)?intval($_GET):1; //這句就是鏈改獲取page=18中的page的值,假如不存在page,那么頁數(shù)就是1。
$num=10; //每頁顯示10條數(shù)據(jù)
$db=mysql_connect(“host”,”name”,”pass”); //創(chuàng)建數(shù)清喚鍵據(jù)庫連接
$select=mysql_select_db(“db”,$db); //選擇要操作的數(shù)據(jù)庫
/*
首先咱們要獲取數(shù)據(jù)庫中到底有多少數(shù)據(jù),才能判斷具體要分多少頁,具體的公式就是
總數(shù)據(jù)數(shù)除以每頁顯示的條數(shù),有余進(jìn)一。
也就是說10/3=3.3333=4 有余數(shù)就要進(jìn)一。
*/
$total=mysql_num_rows(mysql_query(“select id from table”)); //查詢數(shù)據(jù)的總數(shù),id是數(shù)答巧據(jù)庫中的一個(gè)自動(dòng)賦值的字段
$pagenum=ceil($total/$num); //獲得總頁數(shù)
//假如傳入的頁數(shù)參數(shù)大于總頁數(shù),則顯示錯(cuò)誤信息
If($page>$pagenum || $page == 0){
Echo “Error : Can Not Found The page .”;
Exit;
}
$offset=($page-1)*$num; //獲取limit的之一個(gè)參數(shù)的值,假如之一頁則為(1-1)*10=0,第二頁為(2-1)*10=10。
$info=mysql_query(“select name from table limit $offset,$num”); //獲取相應(yīng)頁數(shù)所需要顯示的數(shù)據(jù),name是數(shù)據(jù)里的一個(gè)字段
While($it=mysql_fetch_array($info)){
Echo $it.”
“;
} //顯示數(shù)據(jù)
php數(shù)據(jù)庫顯示的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于php數(shù)據(jù)庫顯示,簡(jiǎn)單易懂的教程:如何用php顯示數(shù)據(jù)庫數(shù)據(jù),PHP顯示很多數(shù)據(jù)庫信息,如何自動(dòng)分頁呢?代碼的信息別忘了在本站進(jìn)行查找喔。
成都網(wǎng)站建設(shè)選創(chuàng)新互聯(lián)(?:028-86922220),專業(yè)從事成都網(wǎng)站制作設(shè)計(jì),高端小程序APP定制開發(fā),成都網(wǎng)絡(luò)營銷推廣等一站式服務(wù)。
名稱欄目:簡(jiǎn)單易懂的教程:如何用php顯示數(shù)據(jù)庫數(shù)據(jù)(php數(shù)據(jù)庫顯示)
文章來源:http://fisionsoft.com.cn/article/cojogce.html


咨詢
建站咨詢
