0

Zend で now() を使用するにはどうすればよいですか? どこでも検索しましたが、問題に対する正しい答えが見つかりませんでした。

これを機能させる必要がありますが、機能しません。

->where('online <= now()');

私も試しました

->$today = date("Y-m-d H:i:s");   

->where('online <= $today')

それを行う正しい方法は何ですか?

4

1 に答える 1

0

エラーは sql where ステートメントにあると思います。エラーを正しく評価できるように、エラーを含めてください。

オンライン フィールドがタイムスタンプ トライの場合、

->where('online <= ?', now());

または、オンライン フィールドが日時フィールドの場合は、

->$today = date("Y-m-d H:i:s");   
->where('online <= ?', $today)

基本的に?、式が期待するパラメータを表す を追加しました。これは、変数によって提供されます。を に変更'する"こともできますが、SQL の直接入力ではなくパラメーターを使用するため、この方法の方が優れています。

zend フレームワークでのクエリの作成に関する詳細情報。

于 2013-03-13T10:23:49.420 に答える