私のスクリプトは完璧に機能していますが、.csv形式を破棄してカンマを維持する方法を解決できません。カンマを.csv形式で維持する
これを動作させるための唯一の方法は、preg_replace()でカンマを取り除くことです。しかし、これでは十分ではありません。私はいくつかの異なるハックを無駄にしようとしました。
foreach ($rows[$i] as $value) {
$insert .= preg_replace("/,/", "", $value) . ",";
//$insert .= mysql_real_escape_string($value) . ",";
}
なぜ、それは適切ではありませんか?もちろん、正規表現の代わりに 'str_replace()'を使うこともできますが、あなたの正規表現は使えるはずです。 「適切ではない」は非常に多くの状況をカバーする。どうか明らかにしてください。 – Bojangles
'fputcsv'でcvsファイルを作成し、' fgetcsv'でそれらを読むと、この問題は起きません... –
もちろん、それは十分ではありません...あなたのコーヒーをかき混ぜるためにナッツクラッカーのセットを使用することは適切ではありません...ジョブに適切なツールを使用する... csvファイルを読み書きするためにfgetcsv()とfputcsv()を使用すると、ハックの解決策を必要とする問題は発生しません。 –