【发布时间】:2013-07-27 09:31:34
【问题描述】:
这是我使用的代码
$Last_Video = $db->fetch_all('
SELECT VID, thumb
FROM video
WHERE VID IN (
SELECT VID
FROM video
WHERE title LIKE "%'.$Channel['name'].'%"
ORDER BY viewtime DESC
LIMIT 5)
ORDER BY RAND()
LIMIT 1
');
这是给我的错误
Message: Error during SQL execution: SELECT VID, thumb FROM video WHERE VID IN ( SELECT VID FROM video WHERE title LIKE "%funny%" ORDER BY viewtime DESC LIMIT 5) ORDER BY RAND() LIMIT 1<br />
MySQL Error: This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'<br />
MySQL Errno: 1235
我该如何解决这个问题?它的另一种方法......所以我没有得到错误......
【问题讨论】:
-
我该如何解决这个问题……或者我如何使它工作……
-
使用支持它的 MySQL 版本?
-
能否提供完整的代码。比如$db是怎么设置的?
-
5.1.59 这是我用的版本
-
5.7.11 还是这样