Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP查询包含特定值的SQL表的名称_Php_Mysqli - Fatal编程技术网

PHP查询包含特定值的SQL表的名称

PHP查询包含特定值的SQL表的名称,php,mysqli,Php,Mysqli,我正在建立一个网上商店,我正在为我的购物车使用cookies。 我的所有表都包含一个Part_ID列。 将商品添加到购物车时,零件ID和数量存储为cookie的一部分。 目前所有零件ID值的格式为“表名称-/Part\U ID” 这是我在构建商店时实现的一个丑陋的解决方法,因此我可以使用表_名称查询购物车中每个部分的所有必要值(名称、价格、重量等) 我希望能够从Part_ID字段中删除表名 我的问题是我怎样才能 A) 执行一个查询,只返回包含存储在cookie中并由购物车读取的特定Part_ID

我正在建立一个网上商店,我正在为我的购物车使用cookies。 我的所有表都包含一个Part_ID列。 将商品添加到购物车时,零件ID和数量存储为cookie的一部分。 目前所有零件ID值的格式为“表名称-/Part\U ID”

这是我在构建商店时实现的一个丑陋的解决方法,因此我可以使用表_名称查询购物车中每个部分的所有必要值(名称、价格、重量等)

我希望能够从Part_ID字段中删除表名

我的问题是我怎样才能

A) 执行一个查询,只返回包含存储在cookie中并由购物车读取的特定Part_ID的表的名称

B) 执行查询,返回数据库中所有表中包含零件ID的行

最好是程序性mysqli解决方案。
提前感谢

那么,为什么您首先要设计一个包含多个零件表的数据库结构呢?到目前为止,共有26个表,26种不同的产品类型,26套不同的规格需要在表中列出。单个产品表,链接到一个特定集合Tab蕾赞赏该建议,并会考虑在未来的项目。然而,在这一点上,该方法将要求我重新构造包含500多个项目的整个数据库,并从多个表执行查询,以呈现产品页面上的一行。你知道我想做什么吗?如果没有,我就更容易在IDIt不需要多个查询的部分中保留表名;只是使用连接进行查询,但由于没有花时间为您实际设计和编写系统,我无法给您一个简短的回答。。。。您的方法设计得很糟糕,将来会给您带来很多麻烦(您现在已经找到了,有了这个问题),您现在真的应该尝试正确地重新设计数据库结构(不管数据库中已经有多少部分,它们总是可以迁移到更好的结构)