par
mario » 24 févr. 2006, 12:23
MATCH est un mot réservé... j'ai testé avec
matchs
Nico, voici une jointure qui devrait te plaire
Code : Tout sélectionner
mysql> USE test;
Database changed
mysql> SELECT m.id, ed.nom AS domicile, ee.nom AS exterieur, m.score_dom, m.score_ext
-> FROM matchs AS m, equipes AS ed, equipes AS ee
-> WHERE m.id_equipe_dom = ed.id
-> AND m.id_equipe_ext = ee.id;
+----+----------+-----------+-----------+-----------+
| id | domicile | exterieur | score_dom | score_ext |
+----+----------+-----------+-----------+-----------+
| 1 | Paris | Marseille | 2-0 | 1-1 |
+----+----------+-----------+-----------+-----------+
1 row in set (0.00 sec)
mysql>
Si ça te convient, voici la source PHP
$sql = 'SELECT m.id, ed.nom AS domicile, ee.nom AS exterieur, m.score_dom, m.score_ext'
. ' FROM matchs AS m, equipes AS ed, equipes AS ee '
. ' WHERE m.id_equipe_dom = ed.id AND m.id_equipe_ext = ee.id';
[b][color=olive]MATCH [/color][/b]est un mot réservé... j'ai testé avec [i]matchs[/i]
Nico, voici une jointure qui devrait te plaire
[code]mysql> USE test;
Database changed
mysql> SELECT m.id, ed.nom AS domicile, ee.nom AS exterieur, m.score_dom, m.score_ext
-> FROM matchs AS m, equipes AS ed, equipes AS ee
-> WHERE m.id_equipe_dom = ed.id
-> AND m.id_equipe_ext = ee.id;
+----+----------+-----------+-----------+-----------+
| id | domicile | exterieur | score_dom | score_ext |
+----+----------+-----------+-----------+-----------+
| 1 | Paris | Marseille | 2-0 | 1-1 |
+----+----------+-----------+-----------+-----------+
1 row in set (0.00 sec)
mysql>[/code]
Si ça te convient, voici la source PHP
[php]$sql = 'SELECT m.id, ed.nom AS domicile, ee.nom AS exterieur, m.score_dom, m.score_ext'
. ' FROM matchs AS m, equipes AS ed, equipes AS ee '
. ' WHERE m.id_equipe_dom = ed.id AND m.id_equipe_ext = ee.id';[/php]