私はcsvからphpを使ってmysqlにデータをインポートしています。空の日付フィールドを、変数に取り込まれた日付に置き換えたい。私はこれを使うことができると思ったが、うまくいきませんでした。str_replace関数が期待通りに機能しない
$appt_date=str_replace('', $alt_date, $appt_date);
これはなぜ機能しないのでしょうか?
私はcsvからphpを使ってmysqlにデータをインポートしています。空の日付フィールドを、変数に取り込まれた日付に置き換えたい。私はこれを使うことができると思ったが、うまくいきませんでした。str_replace関数が期待通りに機能しない
$appt_date=str_replace('', $alt_date, $appt_date);
これはなぜ機能しないのでしょうか?
str_replace()
は、文字列内の部分文字列を別の文字列で置換するためのものであり、文字列全体を一致させるものではありません。 if
ステートメントを使用する必要があります。
if ($appt_date == '') {
$appt_date = $alt_date;
}
3値 '$ appt_date =!empty($ appt_date):$ appt_date? $ alt_date; '。 – chris85
エラー/警告がありますか?それが動作していないデータは何ですか? – nerdlyist