|
|
|
| -------------
id | Country |
-------------
1 |Германия |
2 |Япония |
3 |Россия |
-------------
------------- ---------
id | car | id_cnt |
------------- ---------
1 |BMW | 1 |
2 |Toyota | 2 |
3 |Audi | 1 |
4 |Mercedes | 1 |
5 |ГАЗ | 3 |
-----------------------
Как с MySQL выдвинуть список машин в таком виде?
1. BMW (Германия)
2. Toyota (Япония)
3. Audi (Германия)
4. Mercedes (Германия)
5. ГАЗ (Россия) | |
|
|
|
|
|
|
|
для: ADY
(31.03.2007 в 16:58)
| | Попробуйте так...
<?
$query = mysql_query("SELECT A.id as Country_id, A.*, B.* FROM 1-я_таблица as A, 2-я_таблица as B WHERE B.id_cnt = Country_id ORDER by B.id");
if (mysql_num_rows ($query) > 0)
{
while($q = mysql_fetch_array($query))
{
echo $q['B.id'].". ";
echo $q['B.car'];
echo " (".$q['A.Country'].") ";
}
}
?>
|
| |
|
|
|
|
|
|
|
для: ADY
(31.03.2007 в 16:58)
| |
SELECT CONCAT(cars.id, '. ', car, ' (', Country, ')')
FROM cars LEFT JOIN countries ON cars.id_cnt=countries.id
|
| |
|
|
|