下記の構文で、mysqlのデータをcsvに出力したいのですが、
カンマ区切りのカンマ部分でエラーになります。
phpかmysqlの設定なのでしょうか?
どなたかご教授お願いいたします。
---以下スクリプト
header("Pragma: cache;");
header("Content-type:application/x-csv");
header("Content-Disposition: inline; filename=db_out.csv");
mb_language ('Japanese');
$db = DB::connect($dsn);
if(DB::isError($db)){
die($db->getMessage());
}
$sql = "select email,adress,date from table ";
$result = &$db ->query($sql);
if(DB::isError($result)){die($db->getMessage());}
while ($record = $result->fetchRow(DB_FETCHMODE_ASSOC)) {
$csv_line =&sprintf("%s,%s,%s\n"
,$record['date']
,$record['email']
,$record['adress']);
print(mb_convert_encoding($csv_line, "SJIS", "EUC-JP"));
}
$db->disconnect();
--------------ここまで
エラー内容
Parse error: syntax error, unexpected ','
行数を見ると
csv_line =&sprintf("%s,%s,%s\n"
この行です。
環境は
php4.4.4
mysql4.1.21
FreeBSD
Apche1.3.37
です。よろしくお願いします。
No.1ベストアンサー
- 回答日時:
自分でしてみたところ、正常に表示されました
$a = "あ";
$b = "い";
$c = "う";
$csv_line =&sprintf("%s,%s,%s\n"
,$a
,$b
,$c);
echo $csv_line;
-------------------------
あ,い,う
この回答への補足
早速テストをして頂きありがとうございました。
この構文は色んな方のサンプルで実装されていて
問題は無いと思うのですが
私の環境の何かが原因かと、、、
それが何なのかが想像つかない状況です・・
今、原因が判明しました。
お恥ずかしいのですが、スクリプトにミスがありました。
上記構文は何処も可笑しくありませんでした。
お騒がせしてすみません。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PostgreSQLからCSV形式でエクスポートする際にカラム内の改行をとる方法 1 2023/02/22 10:05
- PHP php エラー 2 2022/10/23 16:43
- PHP DBのハッシュ化したパスワードをpassword_verifyで戻し照合したのですが上手く行きません 2 2023/02/06 13:24
- MySQL PHP 画像のアップロード Qiita 2 2022/11/28 04:44
- Access(アクセス) 実行時エラー3131 FROM 句の構文エラーです について 7 2022/06/13 15:45
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- PHP PHP一覧表示した項目にリンクをはりたい 1 2023/07/12 17:08
- その他(プログラミング・Web制作) laravel 本番環境でメールが送れません。 1 2023/02/17 17:57
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQL文の実行に失敗しました???
-
VBAをつかってクエリの情報を抽...
-
SQL文が実行できません
-
トランザクション処理
-
エクセルVBAについて
-
PHPでMY SQLの連想配列をリンク...
-
PHP + MySQLを使用して詳細画面...
-
Q&Aサイトを作成していてURLの...
-
MySQLでshal()関数のエラーがで...
-
SQL文2つ実行
-
エラーの意味と対策
-
PHP+mysqlでSQL文に文字数制限...
-
mysql_fetch_objectの書き方を...
-
データベースに存在するデータ...
-
カラムにデータがあるかないか...
-
MySQLへの接続
-
!助けて!ZAMPP使用のPHP/MySQL...
-
MYSQLにINSERTできません。
-
データベースから多次元連想配...
-
アラートでyes noを作りたいです。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
実行時エラー3131 FROM 句の構...
-
VBAをつかってクエリの情報を抽...
-
テキストボックスに入れた内容...
-
SQL文が実行できません
-
エラー3011
-
LocalのNotesメールDBをVBAで参...
-
in 'where clause'のエラーの理由
-
codeigniter 複数モデルでトラ...
-
PEAR でprepareメソッドがエラーに
-
SELECT文を発行して、ACCESSよ...
-
PHP5でpostgresqlのデータベー...
-
PHP(PDO)でDBの情報を完全一...
-
PDOで取得される値がすべて文字...
-
VB.NET
-
データフォームウィザードで追...
-
Accessのテーブルへ複数の主キ...
-
VBSの中で書くSQL文の記...
-
ExcelVBAでAccessのデータを検...
-
SELECT COUNTで取得した結果の表示
-
SQL文の実行に失敗しました???
おすすめ情報