問題タブ [fputcsv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
292 参照

php - クラスを介した CSV 生成により、結果が 1 つの列だけになります

私のコントローラーアクション

これは get_csv の定義です

これはうまく機能していますが、すべてのレコードを1つの列だけで取得しています.phpmyadminのように個別の列が必要です クラスまたは他の場所で変更する方法??

出力例

0 投票する
2 に答える
16294 参照

php - fopen() / fputcsv(): エラー

その場でcsvにエクスポートする方法を探していて、これに出会いました。

php.netページから取得した基本的なコードです。とにかく、自分のニーズに使用する前に試してみました。しかし、次のエラーが発生し続けます。

とにかくその場で新しいファイルを作成したいので、なぜ fopen() エラーが表示されるのかわかりません。

これはファイル許可エラーであると想定しても安全ですか?

また、php.netページの正確なコードを使用しているため、fopen()の問題のために他のエラーが表示されていると想定しています。

編集。

もう少し情報を掲載した方が良さそうです。

関連するクラス。

これによりブラウザ経由で呼び出されます。

/var/log/system.log の応答

0 投票する
2 に答える
249 参照

php - PHP + XPath+fputcsv-配列へのデータの保存

DOM / Xpathを使用してHTMLを解析しています。最終的な目標は、クエリで取得したデータを使用して.CSVファイルを生成することです。

以下の現在のコードは機能しますが、最後の製品名のみを返します。私はここで正しい方向に進んでいることを知っていますが、私は限界に達しており、これを理解することはできません。どんな助けでも大いに、大いに感謝されるでしょう。ありがとう。

0 投票する
2 に答える
301 参照

php - CSV ファイルには二重エントリが含まれています PHP SQL SERVER

このSOの質問の解決策を使用して、ユーザーにcsvファイルをダウンロードさせています。ただし、私の CSV 出力には、出力ごとに 2 つのエントリが含まれています。たとえば、予想される出力が 1,2,3,4,5 の場合、1,1,2,2,3,3,4,4,5,5 が得られます。実際の結果が出力されるので、私のクエリは問題ありません。クエリは次のとおりです。

これは、クエリ結果のコピーを生成してダウンロードするための私のコードです

PHP と SQL Server を使用します。クエリまたはcsvへの書き込み方法に問題はありますか? 手伝ってください。

0 投票する
1 に答える
5435 参照

php - PHPでパイプ区切りファイルを生成する

私のコードは、PHP の fputcsv 関数を使用して txt ファイルを生成します。

区切り文字には、「|」を使用しようとしています

私が得る結果は、別の行に値を表示するのではなく、すべて1行に表示され、ヘッダーの周りにも "" があります。

これの代わりに:

誰かが私が間違っていることを教えてください。fputcsvを使ってtxtファイルに保存しているからでしょうか?

0 投票する
9 に答える
17815 参照

php - fputcsv と文字列への整数の typcasting

そのため、いくつかの整数を含む fputcsv を実行したい行があります (文字列として扱う必要がありますが、それらは数値です)。これらの整数には、fputcsv を実行すると切り落とされる先行ゼロがありますが、それが発生したくありません。これを回避する方法はありますか? (文字列)としてタイプキャストして変数を引用符で囲んでみましたが、これまでに見つけた唯一の方法は、数字全体を引用符で囲むことです。これにより、csvファイルを開いたときに引用符が表示されます発生したくないExcel。これを機能させる方法を知っている人はいますか?fputcsvは、何らかの理由でこの変数に自動的に型を割り当てて、整数か何かにしているだけだと思います...

編集例のテキスト:

私がfputcsvしたもの:

Excelで開いたcsvファイルで得られるもの:

しかし、viを使用して上記のcsvファイルを開くと、先頭のゼロがまだ残っています。本当に奇妙です。

0 投票する
2 に答える
36803 参照

php - fputcsv の使用時に csv ファイルからのデフォルトの引用を避ける

fputcsv を使用して csv からのデフォルトの引用を避ける

test.csv 内

ここで上記の引用を避ける方法は?

以下のように

0 投票する
3 に答える
10282 参照

php - fputcsv - 1 列のみ

私のmysqlデータベースの一部(および異なる配置)をCSVファイルに保存したいと考えています。そのために、次のコードを書きました。

残念ながら、これは私がやりたかったことではありません。$list私の計画では、 (eg$list["A 1"]または)の各エントリには$list["A 15"]独自の列があります。そして、 の呼び出しは新しい行を作成し、エントリfputcsvごとに 1 つの列を作成する必要があります。予想どおり、各呼び出しで$list新しい行を作成しますが、完全な配列は最初 (最も左) の列にあります。fputcsv$list

この問題を解決するにはどうすればよいですか?

追加: 次のようなメッセージが表示されます:

しかし、私が欲しいのはもっと似ています:

0 投票する
3 に答える
8128 参照

php - fputcsv は CSV ファイルにデータを書き込みません

私の Web サイトでは、mysql データからテーブルを作成しています。次に、テーブルのエクスポート ボタンを追加して、ユーザーがデータを CSV ファイルとしてダウンロードできるようにしたいと考えています。

そのために、ダミーフォームを書きました:

そして、私が持っているphpファイルの上部に:

私のエクスポート関数には、いくつかの mysql があり、配列を作成してデータをそこにプッシュしています。

[エクスポート] ボタンをクリックすると、exportme2.csv ファイルが作成されますが、空です。データが間違っている可能性があるため、何もありませんが、少なくともヘッダー名は必要です。

この問題について教えてください。

ありがとう。

0 投票する
3 に答える
1662 参照

php - PHP fputcsv トラブル

fputcsv について非常に基本的な質問があります。

私の目標は、各行の最初の列がキーで、2 番目の列が値である csv ファイルを作成することです。テーブルで print_r を実行すると、次のような配列が得られます ( [city_name: London ] => 8000 [city_name: Dublin ] => 8415

次のようにarray_keysとarray_valuesを使用する必要があると思いました:

このコードで私のcsvファイルはこの形になりました: Name1 Name2 Value1 Value2

これを取得するにはどうすればよいですか: Name1 Value 1 Name2 Value2

name は配列のキーで、value は値です。

私を手伝ってくれますか ?