• 締切済み

CSVダウンロードができません。

PHP4とMySQL4.1.21で開発しています。 CSVダウンロードをしようと下記のように記述しましたが動きません。どこがおかしいでしょうか?教えてください。 print mb_convert_encoding("メールアドレス\n","SJIS","EUC-JP"); while ($Row = mysql_fetch_array($result, MYSQL_ASSOC)) { $mail=mb_convert_encoding($Row['mail'],"SJIS","EUC-JP"); print $vmem_mail."\"\n"; }

みんなの回答

  • f_motion
  • ベストアンサー率53% (7/13)
回答No.1

Mysql4.0.25で動かした物ですが、多分大丈夫だと思います。 ファイル名は、その日の日付になってますので、 後は、filenameを適当に変えて下さい。 header("Content-Type: application/octet-stream"); header("Content-Disposition: attachment; filename={$date}.csv"); $host = "xxx"; $db_id = "xxx"; $db_pass = "xxx"; $db_name = "xxx"; if (!$conn = mysql_connect($host,$db_id,$db_pass)){ die ("error"); } mysql_select_db($db_name,$conn); $rs = mysql_db_query($db_name,"SELECT * FROM form"); //csvファイル作成 for($i=0;$i<mysql_num_fields($rs);$i++){ print(mysql_field_name($rs,$i).","); } print("\n"); for($j=0;$j<mysql_num_rows($rs);$j++){ for($k=0;$k<mysql_num_fields($rs);$k++){ $str=mysql_result($rs,$j,$k); $str = mb_convert_encoding($str,"SJIS","EUC-JP"); print($str.","); } print("\n"); } mysql_close($db);

eccschool
質問者

補足

質問内容でどこが悪いか指摘いただけるとうれしいのですが。

関連するQ&A

専門家に質問してみよう