MySQL - LIMIT选择少1然后假设

sko*_*ind 0 mysql

我试图用5来限制数据库输出,但它只选择4.是的,我确定有超过4.

$sql = "SELECT * FROM lookup
            INNER JOIN lookupCategories
            ON lookup.FK_lookupCategory=lookupCategories.lookupCategoriesId
            INNER JOIN lookupType
            ON lookup.FK_lookupType=lookupType.lookupTypeId
            INNER JOIN authentication
            ON lookup.FK_lookupUserId=authentication.userId
            WHERE FK_lookupUserId='$_GET[id]'
            ORDER BY lookupId DESC
            LIMIT 5";
Run Code Online (Sandbox Code Playgroud)

我的代码看起来像这样.可能有什么不对?:) 提前致谢.

Ric*_*lly 6

我建议只有4个条目匹配 - 要证明或反驳这一点,请在没有LIMIT查看的情况下尝试查询,并查看返回的结果数量:

"SELECT COUNT(*) FROM lookup
        INNER JOIN lookupCategories
            ON lookup.FK_lookupCategory=lookupCategories.lookupCategoriesId
        INNER JOIN lookupType
            ON lookup.FK_lookupType=lookupType.lookupTypeId
        INNER JOIN authentication
            ON lookup.FK_lookupUserId=authentication.userId
        WHERE FK_lookupUserId='$_GET[id]';
Run Code Online (Sandbox Code Playgroud)