$fp = fopen('php://output', 'a');

創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都網站設計、成都網站建設、企業(yè)官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯(lián)網時代的福建網站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!
// 輸出Excel列名信息
$head = array("電子郵件");
foreach ($head as $i = $v) {
// CSV的Excel支持GBK編碼,一定要轉換,否則亂碼
$head[$i] = iconv('utf-8', 'gbk', $v);
}
// 將數(shù)據(jù)通過fputcsv寫到文件句柄
fputcsv($fp, $head);
// 計數(shù)器
$cnt = 0;
// 每隔$limit行,刷新一下輸出buffer,不要太大,也不要太小
$limit = 100000;
// 逐行取出數(shù)據(jù),不浪費內存
$count = count($email);
for($t=0;$t$count;$t++) {
$cnt ++;
if ($limit == $cnt) { //刷新一下輸出buffer,防止由于數(shù)據(jù)過多造成問題
ob_flush();
flush();
$cnt = 0;
}
$row[] = $email[$t];
foreach ($row as $i = $v) {
$row[$i] = iconv('utf-8', 'gbk', $v);
}
fputcsv($fp, $row);
unset($row);
}
結果已經有了,我就說下這句話的區(qū)別
mysql_select_db,字面上就能理解,選擇數(shù)據(jù)庫
去PHP手冊中可以發(fā)現(xiàn)該函數(shù)的返回值是bool,也就是布爾值
bool mysql_select_db ( string $database_name [, resource $ link_identifier ] )
只是確定操作是否成功
$result = mysql_query($sql, $link); // 執(zhí)行查詢語句
是執(zhí)行查詢語句,這時返回的是
resource mysql_query ( string $query [, resource $link_identifier ] )
資源符號,通過var_dump($result)可以看到該變量的類型,不是數(shù)組
隨后通過mysql_fetch_array($result);獲取實際查詢語句所能獲取的數(shù)據(jù)
每次操作,返回一行數(shù)據(jù)
該操作會變相的移動該資源的指針,PHP的概念里面沒有指針,但需要知道該函數(shù)可以多次執(zhí)行
概念和foreach一致
所以通過
while ($bookInfo = mysql_fetch_array($result)){
}
可以獲取所有的行數(shù)據(jù)
如果沒有數(shù)據(jù)會返回false,所以while會自動停止循環(huán)
?php
$db=mysql_connect( 'localhost', '用戶名', '密碼' );
mysql_select_db('test',$db);
$query=mysql_query("select * from test");
while($rs=mysql_fetch_array($query))
{
?
table
tr
td?php echo $rs['id']?/td
td?php echo $rs['title']?/td
td?php echo $rs['content']?/td
/tr
/table
?php
}
?
phpmyadmin,就可以實現(xiàn)啊,導出成sql,另一臺機器用phpmyadmin導入即可
1 $fp = fopen('php://output', 'a');
2
3 // 輸出Excel列名信息
4 $head = array("郵件");
5 foreach ($head as $i = $v) {
6 // CSV的Excel支持GBK編碼,一定要轉換,否則亂碼
7 $head[$i] = iconv('utf-8', 'gbk', $v);
8 }
9
10 // 將數(shù)據(jù)通過fputcsv寫到文件句柄
11 fputcsv($fp, $head);
12
13 // 計數(shù)器
14 $cnt = 0;
15 // 每隔$limit行,刷新一下輸出buffer,不要太大,也不要太小
16 $limit = 100000;
17
18 // 逐行取出數(shù)據(jù),不浪費內存
19 $count = count($email);
20
21 for($t=0;$t$count;$t++) {
22
23 $cnt ++;
24 if ($limit == $cnt) { //刷新一下輸出buffer,防止由于數(shù)據(jù)過多造成問題
25 ob_flush();
26 flush();
27 $cnt = 0;
28 }
29 $row[] = $email[$t];
30 foreach ($row as $i = $v) {
31 $row[$i] = iconv('utf-8', 'gbk', $v);
32 }
33 fputcsv($fp, $row);
34 unset($row);
35 }
新聞名稱:php導出一段數(shù)據(jù) php導出一段數(shù)據(jù)的方式
URL鏈接:http://chinadenli.net/article46/hjoshg.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供云服務器、Google、外貿網站建設、網站導航、軟件開發(fā)、網站營銷
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)