datetime 型のフィールドに date("Y-m-d H:i:s") を挿入できないのはなぜですか?
では、timestamp 型のフィールドはどうなるでしょうか?
$re=mysql_query('ook (xx) 値に挿入 (date("Y-m-d H:i:s"))');
$re = mysql_query (' ook (xx) 値に挿入 ( '' . date("Y-m-d H:i:s") .'')');
date 関数は一重引用符内で解析できません
変数を作成します
$date=date ("Y-m-d H:i:s");
次に、それを SQL に入力します
date("Y-m-d H:i:s") の使用は、データベースの日付フィールドのコンテンツ形式を変換するだけです、フィールド名を付けていません もちろん、それは間違っています。
$re = mysql_query("insert into ook (xx) names ('". date("Y-m-d H:i:s") ."')");
「二重引用符」を使用する方が便利ですSQL ステートメントでは、整数などの数値を除いて単一引用符を使用する必要があるため、挿入される値には一般的に単一引用符を使用する方が良いです。
は関数の実行も解決できます。