Yii CDbCommand を使用して mysql から結果を取得しています。
SQL を mysql クエリと var_dump Yii の CDbCommand SQL の両方でログに記録します。
それは同じだ。CDbCommand->queryAll() で結果を取得します。
しかし、結果は phpMyAdmin で同じ SQL を実行した場合と同じではありません。
> SELECT `referer_url_id` FROM `trend_referer` WHERE
> ((`site_id` = '45654' and `date` between '20131211' and '20131211'))
> GROUP BY `referer_url_id` LIMIT 6
> OFFSET 30;
このSQL. queryAll と phpMyAdmin から 6 つの結果が得られます。
しかし、それらの3つだけが同じです。他の3つは違います。
それは奇妙だ。
編集:
最も奇妙なことは、数分後にこの問題が消えることです。
そして、別の 'LIMIT 6 OFFSET xx' で発生します。
xx は常に同じではありません。
それで、それは PDO または Yii のキャッシュ メカニズムだと思いますか?