然后表中的列表ID如何使用此列表“不在 - 不退出”其他表?

时间:2011-05-03 05:40:16

标签: sql

我正在进行分类表,其中包含广告和正常广告,他们正在混合

网络将按ID显示最新的4个功能广告 然后显示其他广告包括精选广告和普通广告按ID排序,但没有4个广告已经像以前一样显示,但我不知道如何使用嵌套查询

我很难创建id前4个广告的列表,然后在下一个查询中排除它们。 这里是我简化的例子,为了便于理解,我删除了所有其他条件。

$sql = "SELECT adid,title FROM $t_ads where featured='1'";

$featres = mysql_query($sql) or die(mysql_error().$sql);

..如何创建这样的字符串列表 $ excludeadid =“1,2,3,5,7”;

然后

$sqlall = "SELECT adid,title FROM $t_ads where adid not in (".$excludeadid.")" ;

或者可能不会退出? 或其他方式做对吗?最佳表现

1 个答案:

答案 0 :(得分:1)

为什么不这样做:

$sql = "SELECT adid,title FROM $t_ads where featured <> '1'";

从您的代码判断,这可能是您想要的......您的问题有一些拼写错误,很难理解,所以很难说。