結果已經有了,我就說下這句話的區別
成都創新互聯制作網站網頁找三站合一網站制作公司,專注于網頁設計,成都網站設計、成都網站制作,網站設計,企業網站搭建,網站開發,建網站業務,680元做網站,已為上1000+服務,成都創新互聯網站建設將一如既往的為我們的客戶提供最優質的網站建設、網絡營銷推廣服務!
mysql_select_db,字面上就能理解,選擇數據庫
去PHP手冊中可以發現該函數的返回值是bool,也就是布爾值
bool mysql_select_db ( string $database_name [, resource $ link_identifier ] )
只是確定操作是否成功
$result = mysql_query($sql, $link); // 執行查詢語句
是執行查詢語句,這時返回的是
resource mysql_query ( string $query [, resource $link_identifier ] )
資源符號,通過var_dump($result)可以看到該變量的類型,不是數組
隨后通過mysql_fetch_array($result);獲取實際查詢語句所能獲取的數據
每次操作,返回一行數據
該操作會變相的移動該資源的指針,PHP的概念里面沒有指針,但需要知道該函數可以多次執行
概念和foreach一致
所以通過
while ($bookInfo = mysql_fetch_array($result)){
}
可以獲取所有的行數據
如果沒有數據會返回false,所以while會自動停止循環
方法一:
?php
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:attachment;filename=test_data.xls");
$tx='表頭';
echo
$tx."\n\n";
//輸出內容如下:
echo
"姓名"."\t";
echo
"年齡"."\t";
echo
"學歷"."\t";
echo
"\n";
echo
"張三"."\t";
echo
"25"."\t";
echo
"本科"."\t";
?
方法二:
PHPEXCEL
類庫,功能強大,支持win
Excel2003
,Win
Excel2007.下載類庫,里邊有例子
1. 查看具體值:
echo $result[0];
2. 打印數組(使用源代碼看的情況下會很清楚)
print_r($row);
3. 使用php自帶的調試函數看數據結構:
var_dump($row);
如果輸出的是???號,請檢查mysql對應數據庫的編碼,如果是utf8
在
$select=mysql_select_db("schoolcard",$conn);下面增加
mysql_query("set
names
'utf8'");
其他編碼以此類推!
//?這是因為你從資源型結果集中獲取數據時只獲取了一次,?如果查詢為多條數據應該迭代資源型結果集
$r?=?mysql_query($sql);??//?你的結果集
$result?=?[];
while?(true)?{
$ary?=?mysql_fetch_assoc($r);??//?取出第一條數據,?數據指針向后移動一位
if?($ary)?{
$result[]?=?$ary;???//?存儲到結果數組中
}?else?{
break;??//?如果取出的結果為false,?則代表數據獲取完畢,?終止循環
}
}
echo?'pre';
print_r($result);???//?打印最終結果
echo?'/pre';
當前標題:php數據庫輸出 php把數據庫輸出到html
當前網址:http://vcdvsql.cn/article22/doodpcc.html
成都網站建設公司_創新互聯,為您提供網站營銷、網站設計公司、網站制作、App設計、網站改版、用戶體驗
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯