【问题标题】:How to fetch all columns of table except one如何获取表的所有列,除了一个
【发布时间】:2023-04-09 01:18:02
【问题描述】:

我正在从产品详细信息表中获取数据,但我不想从表中获取所有列,因为我想制作一个动态产品详细信息页面,每当我们添加新列时,该页面将直接从表中显示数据这样我们就不必对代码进行任何更改。

这是显示数据的地方

产品详情表参考

【问题讨论】:

  • SELECT期间指定您想要的列
  • 只需在Select中指定要获取的所有列名
  • 无论如何,您的表结构似乎设计不佳。考虑对其进行标准化。
  • 我同意@MadhurBhaiya;如果你经常需要添加新的列,你应该好好看看表格设计。例如,仅存储产品属性的表可能会使您的应用程序更加灵活。

标签: php mysql database mysqli multiple-columns


【解决方案1】:

你有一个糟糕的表结构。试试这样的...

id, field_name, data

CREATE TABLE `fieldstore` (
  `id` int(11) NOT NULL,
  `field_name` varchar(100) NOT NULL,
  `field_data` varchar(200) NOT NULL
)

示例数据: 1, "blend", "bamboo" (1当然是自增)。

这样,您可以拥有无​​限数量的字段名称,而无需在每次想要添加新列时更改表结构。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-04
相关资源
最近更新 更多