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 カードなどがめちゃくちゃになることがあります。そのため、エクスポートするときに最初にそれらを定義できます
前の記事:PHP で中国語 SQL サーバーを保存すると文字化けが発生する 2008_PHP チュートリアル
次の記事:PHP データを Mysql データベースに保存するコード例_PHP チュートリアル
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
最新の問題
URL パラメータから取得した PHP 配列が期待どおりに動作しない
カテゴリ ID を含む URL パラメータがあり、それを次のような配列として扱いたいと考えています: http://example.com?cat[]=3,9,13 PHP では、...
から 2024-04-06 22:09:02
0
1
1428
戻り値の変数の形式は何ですか?
私はphpの初心者です。コードを見つけました: if($x<time()){return[false,'error'];} ロジックや変数は重要ではありませんが、[false...
から 2024-04-06 21:55:20
0
1
778
ループするために MySQL の結果を ID ごとにグループ化する
mysqlにフライトデータを含むテーブルがあります。 codeigniter3Journey_idair_idFlightDurationout_or_inflightdurati...
から 2024-04-06 17:27:56
0
1
406
関連トピック
詳細>
|