問題タブ [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 に答える
903 参照

php - fputcsvでMySQLのcsvでNULL値を取得するには?

PHP では、このfputcsv関数を使用して、MySQL テーブルにインポートするためのコンマ区切りファイルを生成しています ( を使用 LOAD DATA INFILE) :

$optional空にすることができるので、MySQL ではこれはNULL

MySQLのドキュメントでは、値をインポートするには、csvファイルのNULLように定義する必要があると読みました。\N

しかし、fputcsv関数はそれを引用符で囲んでいるため、MySQL はそれがstring "\N"であると認識します。

これに対する解決策はありますか、または使用を忘れるべきfputcsvですか?

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

php - fputcsv を使用してダウンロードを許可しますが、出力ファイルに余分な html コードを残しますか?

私のコードでは、fgetcsv でファイルを作成しています。ダウンロードしてファイルを開きますが、私のページのすべての html が csv ファイルに含まれています。とにかく、余分なhtmlではなく、ファイルから出力したいデータだけを持つことができますか? csvを作成するための私の機能は以下です

また、 $this->filepointer = fopen('file.csv', 'w') を使用しても、ファイルには引き続き html が入力されるのではないかと考えていました。ファイルをダウンロードする必要がないので、ファイルが正しい形式で作成されているかどうかを確認するために使用していました。再度、感謝します

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

php - 文字列が長い場合、fputcsvは失敗します

fputcsvを使用してcsvファイルに書き込もうとしていますが、文字列が長すぎると失敗するようです。

fputcsvには書き込み時に制限がありますか?

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

php - fputcsv でフォント スタイルを変更する

csv のヘッダーのテキストをライターから太字に変更する必要があります。私はphpのfputcsv()を使用してcsvファイルに生成しています。

これは、csv ファイルのヘッダーを印刷するために使用している基本的なコードです。これまたは任意の例を達成するためのアイデア

前もって感謝します

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

c - 「errno」をゼロ以外に設定するのは、どのような種類のエラーですか? なぜ fopen() は "errno" を設定するのに fputc() は設定しないのですか?

どの種類のライブラリ関数が直面するどの種類のエラーがerrnoに影響し、ゼロ以外の値に設定されますか? if(errno!=0)次のプログラムでは、使用したライブラリ関数が正しく機能するかどうかを確認するための条件として使用するつもりでした。これが私が見つけたものです (以下のコードを参照)。

最初にif(errno!=0)、ファイルが正常に開かれたかどうかをテストしていましたfopen()。存在しないファイルを開こうとすると、ゼロ以外 (私の場合は 2) に設定され、各段階でerrnoの値を出力することで検証されます。ただし、既存のファイルを開くと、ファイルが適切に開かerrnoれるため、errno の値はゼロのままです。fopen()この問題では、私がコメントしif(errno!=0)た完全な代替品として機能します。if(pFile==NULL)

ファイルが正常に開かれた場合、errnoまだ0で、コントロールは最初のelseブロックに移動します。ここで、 の動作について混乱が見られますerrno。ここでは、ファイルをr(read)モードで開き、 を使用して書き込みを試みたので、ファイルを正常に開けなかったときに設定されたのと同じように、結果の書き込みエラーがゼロ以外fputc()に設定されることを期待しています。 . しかし、を使用した書き込みに失敗した後でも、 の値はゼロのままです。(これは、誤った書き込みの後に の値を出力することで確認できます)。errnofopen()errnofputc()errno

なぜそうなのですか?I/O エラーが 1 つの関数fopen()設定で直面しているのにerrno、他の関数で直面している書き込みエラーがfputc()影響していないのはerrnoなぜですか? もしそうなら、どうすればerrnoエラーの指標として確実に使用できますか? 「if(pFile==NULL)」の代わりに、fopen() が正常に機能したかどうかをテストするために errno を使用するのは賢明ではないですか? これに対するあなたの分析的な回答に感謝します。