红穆笔记
首頁 語言筆記 PHP導出數據庫內的信息爲excel
語言筆記 PHP PHP與mysql

PHP導出數據庫內的信息爲excel

PHP导出数据库内的信息为excel

要將數據庫中的信息導出爲Excel文件,可以使用PHP中的PHPExcel庫。以下是一個簡單的示例代碼,該代碼使用PHPExcel從數據庫中檢索數據並將其導出到Excel文件中:

// 導入PHPExcel庫
require_once 'PHPExcel.php';

// 連接數據庫
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database_name";

$conn = new mysqli($servername, $username, $password, $dbname);

// 檢查連接是否成功
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

// 查詢數據庫中的數據
$sql = "SELECT * FROM table_name";
$result = $conn->query($sql);

// 創建一個新的PHPExcel對象
$objPHPExcel = new PHPExcel();

// 設置當前工作表
$objPHPExcel->setActiveSheetIndex(0);

// 將數據添加到工作表中
$row = 1;
while($row_data = $result->fetch_assoc()) {
    $col = 0;
    foreach($row_data as $value) {
        $objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow($col, $row, $value);
        $col++;
    }
    $row++;
}

// 設置文件名和格式
$file_name = "database_info.xls";

// 用於告訴瀏覽器要下載的文件的類型和格式
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="'.$file_name.'"');
header('Cache-Control: max-age=0');

// 將Excel文件輸出到瀏覽器
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('php://output');

// 關閉數據庫連接
$conn->close();

在上面的示例代碼中,首先使用mysqli連接到數據庫。然後,查詢數據庫中的數據並將其添加到PHPExcel對象中。接下來,設置文件名和格式,並使用header函數告訴瀏覽器要下載的文件類型和格式。最後,將Excel文件輸出到瀏覽器並關閉數據庫連接。

請注意,此代碼僅適用於導出較小的數據集。如果您要導出大量數據,請考慮分批導出或使用其他導出選項。

微信赞赏

微信

支付宝赞赏

支付寶

✍️ 作者: 紅穆

網站管理員 · 感謝閱讀,更多精彩內容敬請關注

作者主頁 查看主頁 →

相關文章

PHP强制转换类型

PHP強制轉換類型 語言筆記 PHP PHP採集 PHP與mysql

獲取數據類型1.如果想查看某個表達式的值和類型,用var_dump()。 2.如果只是想得到一個易讀懂的類型的表達方式用於調試,用 gettype()。3.要查看某個類型,不要用 gettype(),而用is_type() 函數。字符串轉換爲數值當一個字符串被當作數字來求值時,根據以下規則來決定結果…
👁 232
php 特殊字符转义与还原

php 特殊字符轉義與還原 語言筆記 PHP PHP採集 PHP與mysql

轉義字符是一種特殊的字符常量。轉義字符以反斜線""開頭,後跟一個或幾個字符。轉義字符具有特定的含義,不同於字符原有的意義,故稱“轉義”字符。轉義字符的用處1:將普通字符轉爲特殊用途,如後退鍵,回車鍵等。2:用來將特殊意義的字符轉換回它原來的意義。3:在數據寫入數據庫前,都會使用轉義字符(函…
👁 180
PHP mysqli

PHP mysqli 語言筆記 PHP PHP採集 PHP與mysql

執行鍼對數據庫的查詢:刪除數據庫<?php // 假定數據庫用戶名:root,密碼:123456,數據庫:RUNOOB $con=mysqli_connect("localhost","root","123456","RUN…
👁 232
PHP中mysqli

PHP中mysqli 語言筆記 PHP PHP採集 PHP與mysql

mysqli_num_rows()這個函數只用於SELECT查詢方法而mysqli_affected_rows()函數是記錄上一個sql語句對整個數據庫的影響從而把受影響的數據個數返回,這個主要用於INSERT(插入)、UPDATE(替換)、DELETE(刪除)。
👁 145

推薦閱讀

简单财税记账推广页网站模板 1138

簡單財稅記賬推廣頁網站模板 1138 實用收藏 易優模板

此套eyoucms模板爲簡單財稅記賬推廣頁設計,設計風格營銷導向強,頁面緊湊高效,突出展示財稅服務優勢、價格政策與聯繫方式。是財稅公司用於百度競價或落地頁推廣的優質工具。模板展示 安裝說明 網站後臺:/login.php 賬號:admin 密碼:admin 相關文章易優CMS安裝常見問題總結易優CM…
👁 52
响应式农家乐民宿网站模板 0291

響應式農家樂民宿網站模板 0291 實用收藏 易優模板

此套eyoucms響應式模板適用於農家樂與民宿行業,設計風格溫馨自然,能夠展示民宿環境、農家特色、客房設施及旅遊服務。有助於民宿農家樂在線上吸引遊客,提升品牌知名度。模板展示 安裝說明 網站後臺:/login.php 賬號:admin 密碼:admin 相關文章易優CMS安裝常見問題總結易優CMS(…
👁 48
(PC+WAP)pbootcms绿色升降机网站模板 传送带输送带网站源码下载 0643

(PC+WAP)pbootcms綠色升降機網站模板 傳送帶輸送帶網站源碼下載 0643 實用收藏 pbootcms模板

此套PbootCMS模板專注於升降機、傳送帶及輸送設備行業,採用綠色風格,支持PC與WAP端。頁面設計簡潔直觀,適合展示機械設備參數、工程案例及技術資料。模板有利於機械設備公司快速搭建品牌官網,優化產品信息展示並提升客戶詢盤轉化。模板展示 安裝說明 網站後臺:/admin.php 賬號:admin …
👁 57
响应式地质勘察院单位类网站模板 1139

響應式地質勘察院單位類網站模板 1139 實用收藏 易優模板

一款針對地質勘察院與單位類機構的eyoucms響應式網站模板。設計風格專業穩重,能夠展示勘察成果、技術實力、項目案例及機構職能。有助於勘察設計院在線上建立權威形象,吸引政府與企業客戶。模板展示 安裝說明 網站後臺:/login.php 賬號:admin 密碼:admin 相關文章易優CMS安裝常見問…
👁 61
响应式精密电子科技网站模板 0292

響應式精密電子科技網站模板 0292 實用收藏 易優模板

一款針對精密電子科技行業的eyoucms響應式網站模板。設計風格科技精密,能夠展示電子產品、技術研發、生產實力及行業應用。有助於精密電子企業在線上展示品牌,吸引行業客戶。模板展示 安裝說明 網站後臺:/login.php 賬號:admin 密碼:admin 相關文章易優CMS安裝常見問題總結易優CM…
👁 37
(自适应手机端)英文外贸芭蕾舞鞋网站pbootcms模板 拉丁舞鞋鞋类网站源码下载 0644

(自適應手機端)英文外貿芭蕾舞鞋網站pbootcms模板 拉丁舞鞋鞋類網站源碼下載 0644 實用收藏 pbootcms模板

一款英文外貿芭蕾舞鞋與拉丁舞鞋PbootCMS網站模板,支持PC與WAP端。設計風格時尚國際,適合舞蹈鞋外貿企業展示產品系列與出口優勢。有助於中國鞋業製造商在海外市場上展示品牌,拓展國際訂單。模板展示 安裝說明 網站後臺:/admin.php 賬號:admin 密碼:admin 解壓密碼:www.4…
👁 38