Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.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 如何从MySQL中的JSON数据类型中选择不同的ID?_Php_Mysql_Json - Fatal编程技术网

Php 如何从MySQL中的JSON数据类型中选择不同的ID?

Php 如何从MySQL中的JSON数据类型中选择不同的ID?,php,mysql,json,Php,Mysql,Json,我使用的是带有JSON数据类型的MySQL 5.7。 这是来自两个不同行的“我的属性”列: { "7": "Volvo", "57": "Opel", "65": "Tesla", "66": "Ford" } { "7": "Volvo", "67": "Skoda", "68": "Audi", "69": "BMW" } 我有数千行不同的ID/车辆。 我想得到所有不同的ID 说到性能,最好的方法是什么? 有没有一种方法可以使用SELECT查询,或者在PHP的数组中这样做更好

我使用的是带有JSON数据类型的MySQL 5.7。 这是来自两个不同行的“我的属性”列:

{
"7": "Volvo", 
"57": "Opel", 
"65": "Tesla", 
"66": "Ford" 
}

{
"7": "Volvo",
"67": "Skoda", 
"68": "Audi", 
"69": "BMW"
}
我有数千行不同的ID/车辆。 我想得到所有不同的ID

说到性能,最好的方法是什么?
有没有一种方法可以使用SELECT查询,或者在PHP的数组中这样做更好,这是最快的方法?

您可以使用
array\u unique
。您只需要将json对象转换为php数组。谢谢Salim,这真的很棒!