これは、PHP関数を使用せずに、MySQLのgroup_concat関数を利用することで実行できます。この関数は、探しているものを正確に実行します。
SELECT name, group_concat(`data`) FROM table GROUP BY name;
「John」を含む1つの列と、「data1、data2」を含む2番目の列を返します。次に、2番目の列でPHPのexplode()関数を使用して、「data1」と「data2」を含む配列を取得できます。
これは、PHP関数を使用せずに、MySQLのgroup_concat関数を利用することで実行できます。この関数は、探しているものを正確に実行します。
SELECT name, group_concat(`data`) FROM table GROUP BY name;
「John」を含む1つの列と、「data1、data2」を含む2番目の列を返します。次に、2番目の列でPHPのexplode()関数を使用して、「data1」と「data2」を含む配列を取得できます。