這張是產品表
紅色圈起的部分是產品的欄目組ID
這張是產品欄目表
我現在的問題是:
我從前端通過GET傳一個產品欄目表的ID,擷取這個ID之後怎樣判斷產品表裡面的欄目組ID 還有GET傳過來的欄位。
sql語句
謝謝各位求指點了
回複討論(解決方案)
?取$n_id後
在?品?目表用??$n_id尋找一下是否存在??,如果是,表示是?品?目表的id,然後可以??下面的事件了。
select * from ?品?目表 where nav_id=$n_id;
?取$n_id後
在?品?目表用??$n_id尋找一下是否存在??,如果是,表示是?品?目表的id,然後可以??下面的事件了。
select * from ?品?目表 where nav_id=$n_id;
可能我表達不清
我舉個例子好了,比如
我通過get傳了一個n_id=10001 ,我想通過這個參數找到 產品表的pro_navid裡麵包含10001的資料
返回 產品表的藍色圈起的兩條資料
... find_in_set('n_id', pro_navid)
你 pro_navid 中的那些點不會是小數點吧?改成逗號
select * from 產品目錄表 where nav_id like %$n_id% ;
剛剛那個會有問題!!!這樣把: select * from 產品目錄表 where nav_id like % ,$n_id,% ;
剛剛那個會有問題!!!這樣把: select * from 產品目錄表 where nav_id like % ,$n_id,% ;
好的我試試,謝謝了
$sqlstr = "select * from ?品表 where concat(',',pro_navid,',') like '%,".$n_id."%,';
... find_in_set('n_id', pro_navid)
你 pro_navid 中的那些點不會是小數點吧?改成逗號
是用逗號隔開的,我試試,謝謝了
$sqlstr = "select * from ?品表 where concat(',',pro_navid,',') like '%,".$n_id."%,'";
??才?。
$sqlstr = "select * from ?品表 where concat(',',pro_navid,',') like '%,".$n_id.",%'";
$sqlstr = "select * from ?品表 where concat(',',pro_navid,',') like '%,".$n_id."%,'";