[請益] 一個有關於IF語法的問題

看板PHP作者 (大順)時間19年前 (2006/11/10 20:24), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
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
文章代碼(AID): #15L6-C_k (PHP)
文章代碼(AID): #15L6-C_k (PHP)