【发布时间】:2016-07-15 11:07:05
【问题描述】:
我有一个数据库名称类别
parent_cat cat_id title
0 1 fruit
0 2 vehicle
0 3 goods
1 4 sour
1 5 sweet
1 6 mixed
2 7 sedan
2 8 hatchback
2 9 car
我将一个对象存储在数据库表名产品中
obj_name parent_cat sub_id
mango 1 4,5,
maruti 2 7,8,9
bmw 2 7,9
我想加入这两个表来显示数据,所以我需要在 URL 中传递参数,即。 ?obj=vehicle我通过sql查询得到的
SELECT category.cat_id,category.title,product.parent_cat,product.obj_name
FROM category, product
WHERE category.cat_id=product.parent_cat
AND category.title='$title' --is a difined get variable
如果 title=fruit 我得到“mango” if title=vehicle 我得到 maruti 和 bmw 我想知道是title=sedan还是title=car,那么我怎样才能买到maruti和bmw 通过循环任何解决方案
【问题讨论】:
-
不清楚你想做什么。
-
到目前为止您尝试了什么?请添加您到现在为止尝试过的代码。
-
我必须要根据类别标题显示 obj 名称的表格,因为类别标题有单个整数,因此根据类别标题显示 obj 名称很麻烦,但我如何通过循环sub_id 中的逗号分隔整数以显示 obj 名称,即。如果 URL 参数是 title=fruit 我得到了“mango” 如果 title=vehicle 我得到了 maruti 和 bmw 我想知道 title=sedan 还是 title=car 那么我如何通过循环 @Ullas 得到 maruti 和 bmw
-
title=fruit i got "mango" if title=vehicle i got maruti and bmw sql query is SELECT category.cat_id,category.title,product.parent_cat,product.obj_name FROM category, product WHERE category .cat_id=product.parent_cat AND category.title='$title' -- 是一个定义的 get 变量@prava
标签: php mysql arrays database multidimensional-array