Mysql sonuçlar bu şekilde yapısı nasıl?

0 Cevap php

Ne yapmaya çalışıyorum ben benim tablolar şöyle yapılandırdık olduğunu:

The Monkees - I'm A Believer
The Monkees - Daydream Believer  
The Beatles - Hello, Goodbye
The Beatles - Yellow Submarine 

Sanatçı ve başlık adları aynı satırda ve arama sonuçlarında bu gibi onları görüntülemek için çalışıyorum ile:

The Monkees:
I'm A Believer
Daydream Believer

The Beatles:
Hello, Goodbye
Yellow, Submarine

Sanatçı adları sadece şarkı başlıkları yukarıda bir kategori gibi, bir kez görünen.

Ben MySQL tablolar ile bu yapıyı elde edebilirsiniz herhangi bir yolu var mı?

EDIT:

Ben group_concat kullanarak denedim, ama ben sadece sanatçı isimleri değil, şarkı başlıkları göstermek için alabilir ve. Benim kod:

<?php
include 'config.php';
$trimmed = $_GET['term'];

$res = mysql_query("SELECT DISTINCT artist, GROUP_CONCAT(title SEPARATOR ', ') AS artists FROM songs WHERE artist LIKE '%$trimmed%'");
$row = mysql_fetch_array($res, MYSQL_ASSOC);
$result = $row['artists'];

echo $result;

?>

0 Cevap