0

Axon で次のクエリを実行しようとしていますが、うまくいきません。通常のクエリを使用すると動作します-

SELECT user_name, email_id FROM ors_email_user WHERE email_sent=false LIMIT 5;

Axonでは、次のことを試みます-

$users = new Axon('ors_email_user');
$users->load(array('email_sent=:email_sent', array(':email_sent' => false)), '', 3);
while(!$users->dry()) {
   echo 'here';
}

while ループの中に入ることはありません。クエリの何が問題になっていますか? どのクエリが実際に形成されているかを確認する方法はありますか?

4

1 に答える 1

0

load 関数では 3 つのパラメーターのみを渡すことができると思います。3 つ目は順序付けする必要がある列です。

find()またはselect()関数を使用する必要があります。ウェブサイトから:

find( [criteria],[order],[limit],[offset] );

select( fields,[criteria],[grouping],[order],[limit],[offset] );
于 2012-11-26T07:36:55.300 に答える