|
|
|
| в таблице data хранятся id других таблиц как вывести все значения
<?php
$result = mysql_query ("SELECT * FROM data where cat_id=1 ");
$myrow6= mysql_fetch_array($result);
//категории
$categ=$myrow6 ["cat_id"];
$res1=mysql_query ("SELECT name FROM cat where cat_id='$categ'",$dbh);
$myrow1=mysql_fetch_array ($res1);
mysql_error();
//сделка
$sdel=$myrow6 ["sd_id"];
$res2=mysql_query ("SELECT name FROM sdelka where sd_id='$sdel'",$dbh);
$myrow2=mysql_fetch_array ($res2);
mysql_error();
// комнаты
$komn=$myrow6["kom_id"];
$res3=mysql_query ("SELECT kol FROM komnati where kom_id='$komn'",$dbh);
$myrow3=mysql_fetch_array ($res3);
mysql_error();
//улица
$cit=$myrow6 ["city_id"];
$res4=mysql_query ("SELECT name FROM city where city_id='$cit'",$dbh);
$myrow4=mysql_fetch_array ($res4);
mysql_error();
//дата
$dat=$myrow6 ["name"];
$res5=mysql_query ("SELECT name FROM data where name='$dat'",$dbh);
$myrow5=mysql_fetch_array ($res5);
mysql_error();
do
{
printf ("<table class='table1'>
<tr><td>%s</td><td>%s</td><td>%s</td><td>%s</td>
<td>%s</td></tr></table>",
$myrow1["name"],$myrow2["name"],$myrow3["kol"],$myrow4["name"],$myrow5["name"]);
}
while ($myrow6 = mysql_fetch_array($result));
?>
|
| |
|
|
|
|
|
|
|
для: mark1
(08.10.2009 в 11:18)
| | В чем заключается сложность? | |
|
|
|
|
|
|
|
для: cheops
(08.10.2009 в 12:15)
| | во первых выводится только 1 запись,3 раза,а во-вторых может естьварианты как это сделать по другому логически | |
|
|
|
|
|
|
|
для: mark1
(08.10.2009 в 11:18)
| | Возможно вам требуется что-то в этом роде
<?php
$query = "SELECT * FROM data where cat_id=1";
$result = mysql_query($query);
if(!$result) exit("Ошибка извлечения данных ".mysql_error());
$text = "<table class='table1'>".
"<tr><td>%s</td><td>%s</td>".
"<td>%s</td><td>%s</td>".
"<td>%s</td></tr></table>"
while ($myrow6 = mysql_fetch_array($result))
{
// категории
$query = "SELECT name FROM cat where cat_id='$myrow6[cat_id]'";
$res1 = mysql_query($query, $dbh);
if(!$res1) exit("Ошибка извлечения данных ".mysql_error());
$myrow1 = mysql_fetch_array ($res1);
//сделка
$query = "SELECT name FROM sdelka where sd_id='$myrow6[sd_id]'";
$res2 = mysql_query($query, $dbh);
if(!$res2) exit("Ошибка извлечения данных ".mysql_error());
$myrow2 = mysql_fetch_array ($res2);
// комнаты
$query = "SELECT kol FROM komnati where kom_id='$myrow6[kom_id]'";
$res3 = mysql_query($query, $dbh);
if(!$res3) exit("Ошибка извлечения данных ".mysql_error());
$myrow3 = mysql_fetch_array($res3);
//улица
$query = "SELECT name FROM city where city_id='$myrow6[city_id]'";
$res4 = mysql_query($query, $dbh);
if(!$res4) exit("Ошибка извлечения данных ".mysql_error());
$myrow4 = mysql_fetch_array($res4);
//дата
$query = "SELECT name FROM data where name='$myrow6[name]'";
$res5 = mysql_query($query, $dbh);
if(!$res5) exit("Ошибка извлечения данных ".mysql_error());
$myrow5 = mysql_fetch_array($res5);
printf($text, $myrow1["name"], $myrow2["name"],
$myrow3["kol"], $myrow4["name"], $myrow5["name"]);
}
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(08.10.2009 в 12:51)
| | да так работает,опять вы менявыручаете,спасиба | |
|
|
|