2017-03-24 6 views
-4

私はcsvからphpを使ってmysqlにデータをインポートしています。空の日付フィールドを、変数に取り込まれた日付に置き換えたい。私はこれを使うことができると思ったが、うまくいきませんでした。str_replace関数が期待通りに機能しない

$appt_date=str_replace('', $alt_date, $appt_date); 

これはなぜ機能しないのでしょうか?

+1

3値 '$ appt_date =!empty($ appt_date):$ appt_date? $ alt_date; '。 – chris85

+0

エラー/警告がありますか?それが動作していないデータは何ですか? – nerdlyist

答えて

1

str_replace()は、文字列内の部分文字列を別の文字列で置換するためのものであり、文字列全体を一致させるものではありません。 ifステートメントを使用する必要があります。

if ($appt_date == '') { 
    $appt_date = $alt_date; 
} 
+0

私はこれを実行している2つのカラムを持っています、1は上記のappt_dateで、もう1つはappt_timeです。 $ appt_time = 'am';それはうまく動作します。 $ appt_date = $ alt_date; echo $ alt_dateを別の値に戻しています。正しい日付を与えてください - 何が間違っているかわからない – djd

+0

あなたが何を間違っているのか分かりませんが、これはうまくいくはずです。完全なコードを投稿する必要があります。 – Barmar

関連する問題