3

わかりましたので、私の状況を説明させてください。私はそのようにmysqlクエリを作成しようとしています:

Select * FROM dates n WHERE (MONTH(FROM_UNIXTIME(n.date)) = '12');

しかし、クエリを db_select 関数に含める必要があります。

私が追加した場合:

$this->query->condition('MONTH(FROM_UNIXTIME(n.date))', 12, '=');

Drupal は括弧を削除し、関数を引用符でカプセル化します。

そのような条件を追加するにはどうすればよいですか。

4

1 に答える 1

9

わかりました私自身の答えを見つけました!非常にばかげていますが、1時間以上検索した後、誰かを助けることができるに違いありません.

私が変更され

$this->query->condition('MONTH(FROM_UNIXTIME(n.date))', 12, '=');

$this->query->where('MONTH(FROM_UNIXTIME(n.date)) = :val', array('val'=>12));

魅力のように動作します!!!

于 2013-01-04T23:29:31.817 に答える