• 締切済み

datetimeの中に。。。

dbの型がdatetimeというフィールド型なのですが、 そこにフォームから誕生日を埋め込もうとしても入っていかず、エラーになってしまいます・・・ <? $my_rtn=mysql_query("insert into users values( 0, '$email', '$passwd', '$name', '$name_kana', '$seibetu', '$year-$month-$day', '$postal1', '$xmpf', '$address1', '$address2')", $my_con); if(!$my_rtn){ die(mysql_error()); } ?> Incorrect datetime value: '' for column 'birthday' at row 1 ↑のようなエラーがでてしまいます・・・ フォームでプルタブで選ぶようにしてあります

みんなの回答

  • eitetsu
  • ベストアンサー率64% (22/34)
回答No.1

一度作成されたクエリがどのようになっているかを確認するとよいのでは無いでしょうか。 ポイントとしては、  ・このクエリでは、VALUES句の前に入力対象のフィールド名を   定義していないので、順番がずれてしまって正しく入っていない   可能性があります。  ・'$year-$month-$day'が正しい日付フォーマットとなっていない   可能性がありますね。   フォームから読み取った情報をできれば一度確認・確実に加工を   してみたほうがいいかもしれません。

関連するQ&A