我目前有一个数据库,其中包含我们组织的供应商。这些供应商可以为我们提供各种商品(设备、用品、服务等)。就在最近,我们的组织决定扩大这个数据库,以覆盖我们在全国各地的其他地点。现在,数据库必须说明可以向一个或多个位置/区域提供服务的供应商。我面临的问题是,这个供应商可以提供相同或不同的商品给我们的其他地点。目前,基本结构如下:
T_Suppliers
ID
名字
VendorCode T_Commodities
ID
商品T_SupplierCommodities
ID
SupplierID
CommodityID T_SupplierProperties
SupplierID
Propert
我有一个商店,用户可以在那里购买虚拟物品,例如一次性加电和永久更改用户帐户。这些购买可能会改变不同表中的不同字段,而且可能会有很多项,所以我不想在每次添加新产品时都向PHP文件中添加新的内容。
我正在考虑将查询作为字符串保存到MySQL数据库中,然后当购买商品时,我可以从数据库中获取字符串并像这样运行它。
例如:表items将包含一个字段query_to_run,该字段将包含字符串UPDATE power_ups SET test = test WHERE test = 1,以便在用户购买商品时运行。
这有没有用过,或者有没有更好的方法?