你好 我有以下查询:内连接返回重复
$k=mysql_query("SELECT cat.name_url, cat.id
FROM category cat
WHERE cat.name_url='".$_GET["category"]."' ");
$kRow=mysql_fetch_assoc($k);
$j=mysql_query("SELECT s_cat.name, s_cat.name_url, s_cat.category_id
FROM s_category s_cat
INNER JOIN category cat
ON s_cat.category_id=".$kRow["id"]."
ORDER BY s_cat.name ASC ") or die (mysql_error());
我第一次提取一个$ _GET然后在我的第二个查询使用它,但在那里,我得到重复的行,当我取的数组,如果不是的使用INNER JOIN我建立我的第二个查询为:
$j=mysql_query("SELECT s_cat.name, s_cat.name_url, s_cat.category_id
FROM s_category s_cat
WHERE s_cat.category_id=".$kRow["id"]."
ORDER BY s_cat.name ASC ") or die (mysql_error());
它会工作,我不会得到相应的抓取行,啥子不对我的INNER JOIN查询的重复?
欢呼
难道不需要使用水平滚动条就可以在屏幕上阅读所有代码吗? – HLGEM
我不知道这是否很难,请教我。 – tetris