SELECT * FROM table_name ORDER BY date DESC LIMIT 1;
というクエリを実行すると、
Warning: mysql_query() [function.mysql-query]: Unable to save result set in
となって false が返ってきました。
あれ?メモリ不足なの?ってことで php.ini の memory_limit を上げてみたけれど改善なし。
そりゃそうだよね、だって LIMIT 1 しているんだからレスポンスが大きいわけない。
試しに DESC を抜いてみたらなぜかエラーにならない。
SELECT * FROM table_name ORDER BY date LIMIT 1;
こういう訳の分からない挙動の時は大概DBがぶっ壊れてます。
ということで、
REPAIR TABLE table_name;
改善されました。
0 件のコメント:
コメントを投稿