ホームページ >バックエンド開発 >PHPチュートリアル >PHP+mysqlの問題
これが商品テーブルです
赤で囲った部分が商品のカラムグループIDです
これが商品カラムテーブルです
現在の問題は:
商品カラムテーブルのIDを前からGETで渡していますGET で渡された ID とフィールドの後に、プロダクト テーブル内の列グループ ID を確認する方法。
SQL文
アドバイスありがとうございます
?$n_id
を取得した後、アイテムテーブルで??$n_idを使用して、それが存在するかどうかを確認します?? , そうであれば、それはアイテムリストのIDであることを意味し、次のイベントを実行できます。
select * from Product list where nav_id=$n_id;
$n_id を取得したら、製品リストに $n_id が存在するかどうかを確認します。存在する場合、それはターゲットの ID です。テーブルに移動すると、次のイベントに進むことができます。
select * from Where nav_id=$n_id;
pro_navid 内のこれらのポイントは、小数点ですか?カンマに変更します
今のものには問題があります。 ! !次のように: select * from productCatalog table 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."%,'";
??cai?。
$sqlstr = "select * from ?品表 where concat(',',pro_navid,',') like '%,".$n_id.",%'";