ホームページ >バックエンド開発 >PHPチュートリアル >PHP で mysql データベースを Excel テーブルにエクスポート_PHP チュートリアル
php を使用して mysql データベースを Excel テーブルにエクスポートする方法はたくさんあります。最も簡単な方法は、php の fputcsv 関数を直接使用することです。Excel の標準形式を生成するには、3 番目の形式を使用する必要があります。パーティープラグイン
方法 1、fputcsv を使用する
コードは次のとおりです | コードをコピー |
// PHP ファイルハンドルを開きます。php://output はブラウザに直接出力することを意味します
$head = array('名前', '性別', '年齢', 'メールアドレス', '電話番号', '……');
foreach ($head as $i => $v) {
$limit = 100000;
while ($row = $stmt->fetch(Zend_Db::FETCH_NUM)) {
}
$row[$i] = iconv('utf-8', 'gbk', $v);
}
|
/*データベースに接続*/
/*発言情報を書き込む*/
$now_date = date("Y-m-j H:i:s");
$title = "データベース名: $DB_DBName、データテーブル: $DB_TBLName、バックアップ日: $now_date";
echo("$titlen");
/*データベースのクエリ*/
$sql = "$DB_TBLName から * を選択";
$ALT_Db = @mysql_select_db($DB_DBName, $Connect) または die("データベースを選択できませんでした");
$result = @mysql_query($sql,$Connect) または die(mysql_error());
/*テーブルフィールド名の書き込み*/
for ($i = 0; $i
エコー「n」;
/*テーブルデータの書き込み*/
$sep = ",t";
while($row = mysql_fetch_row($result)) {
$data = "";
for($i=0; $i
;
elseif ($row[$i] != "")
$data .= "$row[$i]".$sep;
それ以外は
$data .= "".$sep //空のフィールドの処理
;
}
?>
例 3、2 つ目はほぼ完成です
コードは次のとおりです | コードをコピー | |||||||||||||||||||||||||||||||||||
if($temp_list){//有データ $Html.='
$Html.=''; $mime_type = 'application/vnd.ms-excel'; header('Content-Type: ' . $mime_type); header('Content-Disposition:attachment; filename="invoice.xls"'); header('キャッシュ制御: 必須再検証、事後チェック = 0、事前チェック = 0'); header('プラグマ: public'); echo $HTML; Excel は数値の形式を自動的に変換するため、一部の携帯電話番号や ID カードなどがめちゃくちゃになることがあります。そのため、エクスポートするときに最初にそれらを定義できます
声明: この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。 |