問題タブ [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.
php - クラスを介した CSV 生成により、結果が 1 つの列だけになります
私のコントローラーアクション
これは get_csv の定義です
これはうまく機能していますが、すべてのレコードを1つの列だけで取得しています.phpmyadminのように個別の列が必要です クラスまたは他の場所で変更する方法??
出力例
php - fopen() / fputcsv(): エラー
その場でcsvにエクスポートする方法を探していて、これに出会いました。
php.netページから取得した基本的なコードです。とにかく、自分のニーズに使用する前に試してみました。しかし、次のエラーが発生し続けます。
とにかくその場で新しいファイルを作成したいので、なぜ fopen() エラーが表示されるのかわかりません。
これはファイル許可エラーであると想定しても安全ですか?
また、php.netページの正確なコードを使用しているため、fopen()の問題のために他のエラーが表示されていると想定しています。
編集。
もう少し情報を掲載した方が良さそうです。
関連するクラス。
これによりブラウザ経由で呼び出されます。
/var/log/system.log の応答
php - PHP + XPath+fputcsv-配列へのデータの保存
DOM / Xpathを使用してHTMLを解析しています。最終的な目標は、クエリで取得したデータを使用して.CSVファイルを生成することです。
以下の現在のコードは機能しますが、最後の製品名のみを返します。私はここで正しい方向に進んでいることを知っていますが、私は限界に達しており、これを理解することはできません。どんな助けでも大いに、大いに感謝されるでしょう。ありがとう。
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への書き込み方法に問題はありますか? 手伝ってください。
php - PHPでパイプ区切りファイルを生成する
私のコードは、PHP の fputcsv 関数を使用して txt ファイルを生成します。
区切り文字には、「|」を使用しようとしています
私が得る結果は、別の行に値を表示するのではなく、すべて1行に表示され、ヘッダーの周りにも "" があります。
これの代わりに:
誰かが私が間違っていることを教えてください。fputcsvを使ってtxtファイルに保存しているからでしょうか?
php - fputcsv と文字列への整数の typcasting
そのため、いくつかの整数を含む fputcsv を実行したい行があります (文字列として扱う必要がありますが、それらは数値です)。これらの整数には、fputcsv を実行すると切り落とされる先行ゼロがありますが、それが発生したくありません。これを回避する方法はありますか? (文字列)としてタイプキャストして変数を引用符で囲んでみましたが、これまでに見つけた唯一の方法は、数字全体を引用符で囲むことです。これにより、csvファイルを開いたときに引用符が表示されます発生したくないExcel。これを機能させる方法を知っている人はいますか?fputcsvは、何らかの理由でこの変数に自動的に型を割り当てて、整数か何かにしているだけだと思います...
編集例のテキスト:
私がfputcsvしたもの:
Excelで開いたcsvファイルで得られるもの:
しかし、viを使用して上記のcsvファイルを開くと、先頭のゼロがまだ残っています。本当に奇妙です。
php - fputcsv の使用時に csv ファイルからのデフォルトの引用を避ける
fputcsv を使用して csv からのデフォルトの引用を避ける
test.csv 内
ここで上記の引用を避ける方法は?
以下のように
php - fputcsv - 1 列のみ
私のmysqlデータベースの一部(および異なる配置)をCSVファイルに保存したいと考えています。そのために、次のコードを書きました。
残念ながら、これは私がやりたかったことではありません。$list
私の計画では、 (eg$list["A 1"]
または)の各エントリには$list["A 15"]
独自の列があります。そして、 の呼び出しは新しい行を作成し、エントリfputcsv
ごとに 1 つの列を作成する必要があります。予想どおり、各呼び出しで$list
新しい行を作成しますが、完全な配列は最初 (最も左) の列にあります。fputcsv
$list
この問題を解決するにはどうすればよいですか?
追加: 次のようなメッセージが表示されます:
しかし、私が欲しいのはもっと似ています:
php - fputcsv は CSV ファイルにデータを書き込みません
私の Web サイトでは、mysql データからテーブルを作成しています。次に、テーブルのエクスポート ボタンを追加して、ユーザーがデータを CSV ファイルとしてダウンロードできるようにしたいと考えています。
そのために、ダミーフォームを書きました:
そして、私が持っているphpファイルの上部に:
私のエクスポート関数には、いくつかの mysql があり、配列を作成してデータをそこにプッシュしています。
[エクスポート] ボタンをクリックすると、exportme2.csv ファイルが作成されますが、空です。データが間違っている可能性があるため、何もありませんが、少なくともヘッダー名は必要です。
この問題について教えてください。
ありがとう。
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 は値です。
私を手伝ってくれますか ?