私はSQLiteのテーブルにレコードを挿入するいくつかのコードを持っている:PHP PDOは(NOWとの声明を準備しません)
$statement = $db -> prepare("INSERT INTO posts (postedOn, content, tags) VALUES (DATE('now'), :content, :tags)");
$statement -> bindParam(':content', $content);
$statement -> bindParam(':tags', $tags);
問題は時間postedOn列が日付のみを取得することではなく、投稿の
$statement = $db -> prepare("INSERT INTO posts (postedOn, content, tags) VALUES (NOW(), :content, :tags)");
が、私は最初bindParamコールに
Call to a member function bindParam() on a non-object
を取得:私の代わりに)(NOW使用してみました。これはSQLite 2009 Proで実行するとうまくいきます。
INSERT INTO posts (postedOn, content, tags) VALUES (NOW(), 'some content', 'tags')
なぜ私はNOW()のように準備していませんか?