?php
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、重慶小程序開發(fā)公司、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了茌平免費(fèi)建站歡迎大家使用!
mysql_select_db("infosystem",
$link);
//選擇數(shù)據(jù)庫
$q
=
"SELECT
*
FROM
info";
//SQL查詢語句
mysql_query("SET
NAMES
GB2312");
$rs
=
mysql_query($q,
$link);
//獲取數(shù)據(jù)集
if(!$rs){die("Valid
result!");}
echo
"table";
echo
"trtd部門名稱/tdtd員工姓名/tdtdPC名稱/td/tr";
while($row
=
mysql_fetch_row($rs))
echo
"trtd$row[1]/tdtd$row[2]/tdtd$row[3]/td/tr";
//顯示數(shù)據(jù)
echo
"/table";
mysql_free_result($rs);
//關(guān)閉數(shù)據(jù)集
一、首先你需要在 $result=mysql_query($sql); 這一行之后取一下數(shù)據(jù):
$row = mysql_fetch_array($result);
具體原因請(qǐng)看我以前回答過的問題:
二、之后查看獲取到的數(shù)據(jù):
1. 查看具體值:
echo $result[0];
2. 打印數(shù)組(使用源代碼看的情況下會(huì)很清楚)
print_r($row);
3. 使用php自帶的調(diào)試函數(shù)看數(shù)據(jù)結(jié)構(gòu):
var_dump($row);
結(jié)果已經(jīng)有了,我就說下這句話的區(qū)別
mysql_select_db,字面上就能理解,選擇數(shù)據(jù)庫
去PHP手冊(cè)中可以發(fā)現(xiàn)該函數(shù)的返回值是bool,也就是布爾值
bool mysql_select_db ( string $database_name [, resource $ link_identifier ] )
只是確定操作是否成功
$result = mysql_query($sql, $link); // 執(zhí)行查詢語句
是執(zhí)行查詢語句,這時(shí)返回的是
resource mysql_query ( string $query [, resource $link_identifier ] )
資源符號(hào),通過var_dump($result)可以看到該變量的類型,不是數(shù)組
隨后通過mysql_fetch_array($result);獲取實(shí)際查詢語句所能獲取的數(shù)據(jù)
每次操作,返回一行數(shù)據(jù)
該操作會(huì)變相的移動(dòng)該資源的指針,PHP的概念里面沒有指針,但需要知道該函數(shù)可以多次執(zhí)行
概念和foreach一致
所以通過
while ($bookInfo = mysql_fetch_array($result)){
}
可以獲取所有的行數(shù)據(jù)
如果沒有數(shù)據(jù)會(huì)返回false,所以while會(huì)自動(dòng)停止循環(huán)
1. 查看具體值:
echo $result[0];
2. 打印數(shù)組(使用源代碼看的情況下會(huì)很清楚)
print_r($row);
3. 使用php自帶的調(diào)試函數(shù)看數(shù)據(jù)結(jié)構(gòu):
var_dump($row);
//?這是因?yàn)槟銖馁Y源型結(jié)果集中獲取數(shù)據(jù)時(shí)只獲取了一次,?如果查詢?yōu)槎鄺l數(shù)據(jù)應(yīng)該迭代資源型結(jié)果集
$r?=?mysql_query($sql);??//?你的結(jié)果集
$result?=?[];
while?(true)?{
$ary?=?mysql_fetch_assoc($r);??//?取出第一條數(shù)據(jù),?數(shù)據(jù)指針向后移動(dòng)一位
if?($ary)?{
$result[]?=?$ary;???//?存儲(chǔ)到結(jié)果數(shù)組中
}?else?{
break;??//?如果取出的結(jié)果為false,?則代表數(shù)據(jù)獲取完畢,?終止循環(huán)
}
}
echo?'pre';
print_r($result);???//?打印最終結(jié)果
echo?'/pre';
先定義頭部信息,表示輸出一個(gè)excel。
然后再以table的形式把數(shù)據(jù)庫的信息循環(huán)的echo出來。
?php?
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:filename=xls_region.xls");
$cfg_dbhost?=?'localhost';
$cfg_dbname?=?'testdb';
$cfg_dbuser?=?'root';
$cfg_dbpwd?=?'root';
$cfg_db_language?=?'utf8';
//?END?配置
//鏈接數(shù)據(jù)庫
$link?=?mysql_connect($cfg_dbhost,$cfg_dbuser,$cfg_dbpwd);
mysql_select_db($cfg_dbname);
//選擇編碼?
mysql_query("set?names?".$cfg_db_language);
//users表
$sql?=?"desc?users";?
$res?=?mysql_query($sql);
echo?"tabletr";
//導(dǎo)出表頭(也就是表中擁有的字段)
while($row?=?mysql_fetch_array($res)){
$t_field[]?=?$row['Field'];?//Field中的F要大寫,否則沒有結(jié)果
echo?"th".$row['Field']."/th";
}
echo?"/tr";
//導(dǎo)出100條數(shù)據(jù)
$sql?=?"select?*?from?users?limit?100";
$res?=?mysql_query($sql);
while($row?=?mysql_fetch_array($res)){
echo?"tr";
foreach($t_field?as?$f_key){
echo?"td".$row[$f_key]."/td";
}
echo?"/tr";
}
echo?"/table";?
?
網(wǎng)站名稱:php輸出數(shù)據(jù)庫表內(nèi)容,php讀取數(shù)據(jù)表內(nèi)容
標(biāo)題網(wǎng)址:http://jinyejixie.com/article20/dsssijo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、營銷型網(wǎng)站建設(shè)、網(wǎng)站內(nèi)鏈、標(biāo)簽優(yōu)化、微信小程序、品牌網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)