更新:2013 年 6 月 30 日
$phonesRelated = $DB->getRandom(" `".DB_PREFIX."phones` a, `".DB_PREFIX."phones_categories` b ", " a.id ", " AND a.id=b.phone_id AND b.phone_id!='".$phone['id']."' AND b.category_id IN (".implode(",", $arr).") GROUP BY a.id", 3);
$smarty->assign("phones", $phonesRelated);
你好,
".DB_PREFIX."phones
- 用具有更多列的电话表示表格(曾经是 ID)".DB_PREFIX."phones_categories
- 用 2 列表示表(phone_id[与 ID 具有相同的编号".DB_PREFIX."phones
] 和 category_id[是类别的编号])
示例:我们在网页 iphone3 上,其 ID=7".DB_PREFIX."phones
列的表中ID
。
我需要的是让查询在 ID=7 -> ID=8,ID=9,ID=10 之后返回手机 ID。此时,查询从表的末尾返回".DB_PREFIX."phones_categories
ID=46,ID=47,ID=48 的记录。
有人可以帮助我提示在代码中添加什么以使其返回连续的 ID 吗?