※ [本文转录自 PHP 看板]
作者: idcomputer (大顺) 看板: PHP
标题: [请益] 一个有关於资料库的问题
时间: Fri Nov 10 20:39:40 2006
SQL的部分是这样写的:
SELECT *
FROM test
WHERE (CAT1 = MMColParam) or (CAT2 = MMColParam) or (CAT3 = MMColParam)
ORDER BY ID DESC
$MMColParam_Recordset1 = "If((Request.QueryString("catalogID") <> Nothing),
Request.QueryString("catalogID"), "1")";
if (isset($_GET['CAT1'])) {
$MMColParam_Recordset1 = (get_magic_quotes_gpc()) ? $_GET['CAT1'] :
addslashes($_GET['CAT1']);
}
资料库里面有两个资料表
1
商品分类的资料表里面有
商品分类的ID = catalogID
商品分类的名称 = NAME
EX
1棒球类
2护具类
3篮球类
.
.
.
2
商品资料的资料表里面有
商品的ID = ID
商品的名称 = productname
商品分类1 = CAT1
商品分类2 = CAT2
商品分类3 = CAT3
ID productname CAT1 CAT2 CAT3
1 球棒 1 null null
2 棒球护具 1 2 null
3 篮球 3 null null
4 棒球 1 1 null
目的:点选商品分类的名称(NAME)时,比如是棒球类(ID=1)
那麽前往的页面里
只要是商品资料表里面商品分类1,2,3 其中有个也是属於棒球类标上1的话,就会显示出来
棒球类
球棒
棒球护具
棒球
如果点显护具类的话
护具类
棒球护具 (因为它的CAT2里面它也算是在护具类)
想请问一下我这样的写法有哪边出了问题吗
我知道问题不难其实很简单
但请大家看在我的笨加上这麽苦心的把问题打出来
请大家可以的话帮帮忙^^||
拜托大家了 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.224.45.143
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.217.212.199
1F:→ idcomputer:感觉这问题似乎是在这边发问比较适合,苦恼许久 11/21 16:08
※ 编辑: idcomputer 来自: 61.217.212.199 (11/21 16:09)
2F:→ idcomputer:拜托大家了^^谢谢 11/21 16:20