我有两张桌子...
#mainCats
catId | catName
----------------
1 | Furniture
2 | Cutlery
#subCats
subCatId | subCatName | catId | catName
-------------------------------------
1 | Tables | 1 | Furniture
2 | Chairs | 1 | Furniture
3 | Knives | 2 | Cutlery
将项目添加到第三个表时 - 项目,我需要检查是否存在有效的类别和子类别。
现在数据进来的方式是这样的:
http://www.example.com/additem/?cat=1&sub=2&add=Table_Lamps
它的完成方式是这样的。这只是一个精简的例子。
1st:
Select count(catId) as hasCat from mainCats where catId=1
if(hasCat == 1)
{
Select count(subCatId) as hasSubCat from subCats where subCatId=2 and catId=1;
if(hasSubCat == 1)
{
//Do the adding to the table here
}else{
echo 'A subCategory was not found';
}
}else{
echo 'A category was not found';
}
有没有一种好方法可以在一个步骤中检查 cat 和 subcat 是否存在,而不是所有这些代码。
这东西来自一个 1998 年的旧网站。