我目前正在计划如何在MYSQL数据库中查找表。我想要做一些类似于下面的事情,其中plant1和plant2将成为专栏,然后每个工厂将具有分配给他们的特征,如下所示。将多个值存储在一个MYSQL字段中
是否可以在MYSQL中以这种方式显示信息?
Array (
[plant1] => Array (
[image_url] => http://www.example.com/image1.png
[botanical_name] => Foo
[common_name] => Bar
),
[plant2] => Array (
[image_url] => http://www.example.com/image2.png
[botanical_name] => Foo
[common_name] => Bar
)
不,了解第一范式。 – Mihai
在MySQL中,您希望每个字段都包含*一个*值。看看:http://en.wikipedia.org/wiki/First_normal_form –
由于你们之间有共同的领域,为什么不能有3列(image_url,botanical_name,common_name)和一个识别第4列(plant1 vs plant2) 。我想它会比每次查询它时不得不为每个列解析各个值的压力更小。 – DMortensen