MySQL-按列获取值

MySQL-按列获取值,mysql,Mysql,我有一张像这样的样品台 我想要像这样的唱片 Array( 'col-1' => ['v1','v4','v7'], 'col-2' => ['v2','v5','v8'], 'col-3' => ['v3','v6','v9'], ) 有没有办法在MySQL中获取它请检查此线程是否对您有帮助。 请检查此线程是否对您有帮助。 根据您列出所需输出的方式,我猜您正在使用PHP。如果您对解决问题的更简单的基于PHP的解决方案感兴趣,请参阅: $r=mysqli_quer

我有一张像这样的样品台

我想要像这样的唱片

Array(
  'col-1' => ['v1','v4','v7'],
  'col-2' => ['v2','v5','v8'],
  'col-3' => ['v3','v6','v9'],
)

有没有办法在MySQL中获取它

请检查此线程是否对您有帮助。

请检查此线程是否对您有帮助。

根据您列出所需输出的方式,我猜您正在使用PHP。如果您对解决问题的更简单的基于PHP的解决方案感兴趣,请参阅:

$r=mysqli_query($connection,'select * from tbl');
$arr=array(); $res=array();
while ($d=mysqli_fetch_assoc($r)) $arr[]=$d;
foreach ($arr as $d)
  foreach ($d as $key => $val) $res[$key][]=$val;

print_r($res);

从您列出所需输出的方式,我猜您正在使用PHP。如果您对解决问题的更简单的基于PHP的解决方案感兴趣,请参阅:

$r=mysqli_query($connection,'select * from tbl');
$arr=array(); $res=array();
while ($d=mysqli_fetch_assoc($r)) $arr[]=$d;
foreach ($arr as $d)
  foreach ($d as $key => $val) $res[$key][]=$val;

print_r($res);

嗨,我想你需要改变你的数据库结构

您可以创建两个表,例如

// Product Table i wish
id | name
---------
1  | test
2  | Examplace product
然后可以创建另一个表

产品柱表

id | product_id | product_colum_or_data
1  | 1          |  Something
2  | 1          | some other data 
3  | 2          | product name
4  | 2          | test
然后,您就可以使用join访问


我希望这对你有所帮助。嗨,我想你需要改变你的数据库结构

您可以创建两个表,例如

// Product Table i wish
id | name
---------
1  | test
2  | Examplace product
然后可以创建另一个表

产品柱表

id | product_id | product_colum_or_data
1  | 1          |  Something
2  | 1          | some other data 
3  | 2          | product name
4  | 2          | test
然后,您就可以使用join访问


我希望这对透视表有所帮助。太好了,旋转台。伟大的