0
    for($nr = 0; $nr < 2; $nr++){

        print $nr; print(gettype($nr));   // prints 0integer 

        $result = mysqli_query($con,"SELECT * FROM phcdl_files 
        ORDER BY file_id DESC LIMIT '$nr',1") 
        or die(mysqli_error($con));
    }

尝试运行上面的查询,但由于语法问题我遇到了麻烦。但是在限制为 0,1 的 PhpMyAdmin 上运行它效果很好

知道有什么问题吗?

4

3 回答 3

4

尝试 -

"SELECT * FROM phcdl_files ORDER BY file_id DESC LIMIT $nr,1"
于 2014-11-25T10:07:30.583 回答
1

我认为问题在于您要在 0 周围添加引号。

您的 SQL 查询应如下所示:

"SELECT * FROM phcdl_files ORDER BY file_id DESC LIMIT $nr, 1"
于 2014-11-25T10:07:46.877 回答
0

从查询中删除 $nr 的单引号

QUERY = "select * from tb_name order by id desc limit $nr , 1"
于 2014-11-25T11:38:23.923 回答