每次用户按下一个应该获取数据库的下 10 行的按钮时,我都有一个通过 ajax 请求调用的 php 脚本。当按下按钮时,什么也没有发生,我在控制台或 php 中没有错误
$query = $conn->prepare('SELECT name, file_loc, img_id, filter, votes FROM images WHERE user_id=? ORDER BY votes DESC LIMIT ?, 10');
$query->execute(array($user_id, $skip));
$result = $query->fetchAll();
我去phpmyadmin的时候,手动填写变量,直接运行查询,运行正常。
在我添加echo $skip . ' ' . $user_id;
到脚本末尾的 php 中,它显示所有变量都是它们应该是的。此外,如果我编辑查询的末尾以使用静态数字而不是将变量插入到 read LIMIT 10, 10
,那么一切正常(虽然不是变量,但它不能增加 10)。
我不知道为什么它不能正常运行,但我觉得我忽略了一些明显的东西。有任何想法吗?