OK:
I'm building a system that provides results from competitions. People must request which competition they want, which is stored in the request table. Competition results are stored in the result table, with three records for each competition.
request table
Fields:
id_request
request_name
comp_number
reply_sent (true/false)
result table
Fields:
id_result
comp_number
name
area
position (first, second or third)
I'm using this SQL query:
$sql_rhag = "SELECT * FROM result AS c INNER JOIN request AS r ON r.comp_number = c.comp_number AND r.reply_sent = '0' ORDER BY id_request, position";
which returns:
Array
(
[id_result] => 5
[comp_number] => 482
[name] => Hedd Wyn
[area] => Felinheli
[position] => 1
[id_request] => 1
[request_name] => Hedd's Dad
[comp_number] => 482
[reply_sent] => 0
)
Array
(
[id_result] => 6
[comp_number] => 482
[name] => Dic Jones
[area] => Caernarfon
[position] => 2
[id_request] => 1
[request_name] => Hedd's Dad
[comp_number] => 482
[reply_sent] => 0
)
Array
(
[id_result] => 7
[comp_number] => 482
[name] => Geraint Lloyd Owen
[area] => llandwrog
[position] => 3
[id_request] => 1
[request_name] => Hedd's Dad
[comp_number] => 482
[reply_sent] => 0
)
In the above case Hedd's Dad has requested results for competition number 482 (which Hedd has won!).
For each record in the request table (that has records of the same comp_number in the result table) it returns three results/arrays.
I need to return something similar to this:
to: Hedd's Dad : 1 Hedd Wyn 2 Dic Jones 3 Gerallt Lloyd Owen
Any ideas?
Thanks,
Mei