是否存在将所有行调用到数据库并从特定ID开始的方法? 例如:
我创建了一个图像库,每个图像都有“onclick”这个函数getimage(userid,imageid);
使用ajax的json方法通过userid调用每张照片,但这从第一行开始。 因此,对于第二个条件“imageid”,我可以从该点运行动画,但我不知道是否存在类似的方法。
条件如果是这样的话会很完美:
$query = "SELECT url as href FROM post WHERE user_id = '$user_id' AND type = 'photo' START FROM $imageid";
有什么东西?
答案 0 :(得分:1)
试试这个:
$query = "SELECT url as href FROM post WHERE user_id = '$user_id' AND type = 'photo' and image_ID >= $imageid";
请注意,您需要将字段名称调整为计算表格的字段名称。
如果要从数据库中获取所有图像,但是从提供的ID开始显示它们,则必须循环返回结果并将它们存储在tmp数组中,直到您点击提供的ID。然后将其余部分添加到输出数组中。最后,执行array_merge以将第一个图像添加到数组的末尾。
答案 1 :(得分:1)
使用“大于或等于”。
假设列为image_id
且image_id
和user_id
为整数,则查询应如下所示:
$query = "SELECT url as href FROM post WHERE user_id = $user_id AND type = 'photo' AND image_id >= $imageID";
请注意,如果您没有转义要插入的值,那么您的脚本可能会对sql-injections敞开大门。
答案 2 :(得分:0)
我找到了解决问题的好方法。 基本上,我使用两个不同的查询创建两个数组。
首先只搜索id大于或等于image的图像 地选择。
第二个搜索previuos图像。
array_merge($firstarray,$secondarray)
并添加'cyclic': true
fancybox选项。就是这样; D它完美地运作。