|
|
|
| У меня есть две таблицы
tabl1- id,name и tabl2 - table_id,desc
Я хочу вывести их древовидно, тоесть сначала tabl1.name, а ниже списком table2.desc где table2.table_id=table1.id | |
|
|
|
|
|
|
|
для: FUNC
(09.01.2009 в 20:21)
| | Если ты имел ввиду связь 1:N то я делаю так:
table1
id1
name
table2
id2
id1
descr
<?
$res1 = mysql_query("SELECT * FROM table1");
while($row1 = mysql_fetch_array($res1)){
echo $row1['name'];
$res2 = mysql_query("SELECT * FROM table2 WHERE id1 = ".$row1['id1']."");
while($row2 = mysql_fetch_array($res2)){
echo "- ".$row2['descr'];
}
}
?>
|
| |
|
|
|
|
|
|
|
для: AmberLEX
(10.01.2009 в 00:45)
| | Это жесть.
А если в базе будут десятки тысяч записей, базу не жалко? | |
|
|
|
|
|
|
|
для: sl1p
(10.01.2009 в 06:22)
| | А пример можно, как правильно? Я хоть написал как я делаю... | |
|
|
|
|
|
|
|
для: sl1p
(10.01.2009 в 06:22)
| | Так автор же не сказал сколько записей, а если не все записи то пожалуйста WEHERE... | |
|
|
|
|
|
|
|
для: sl1p
(10.01.2009 в 06:22)
| | Спасибо за пример :) | |
|
|
|