質問: ?"); $stmt->bindParam(1, $timedate, PDO::PARAM_STR); $stmt->bindParam(2, $id, PDO::PARAM_INT); ``` $timedateとするなら、一応year~secondまでを代入してというやり方が必要ですか? 別の質問でCAST(poriod_dttm AS DATE)というのを教えていただいたので、やってみたのですが、、、うまくいきませんでした。 分かりづらい質問ですが、よろしくお願いします。
回答: POSTされた値を加工して`$timedate` に `'2016/03/09 08:30:12'`のような書式で文字列を代入しておけば問題ないはずです。 日付の区切り文字は半角記号ならほぼなんでも受け付けてくれますが、 `YYYY-MM-DD hh:mm:ss` か `YYYY/MM/DD hh:mm:ss` の書式にしておいた方がわかりやすいと思います。 それでうまくいかないようならその時のエラーメッセージをコメントしてください。