Показать сообщение отдельно
Старый 17.06.2005, 02:45     # 3
Неизвестный
Guest
 
Сообщения: n/a

На самом деле кривые таблицы.
Лучше сделать так:
1. Таблица <table_1> содержит названия компаний, ее контакты и так далее. В этой таблице каждой компании присвоится уникальный айди.
2. Таблица <table_2> содержит информацию по производству компаний, где в роли определителя компании служит уникальный айди с первой базы.
Теперь SQL-запрос:
Код:
$sql = mysql_query("SELECT id, name FROM <table_1>");
while($row = mysql_fetch_array($sql))
{
  $id = $row['id'];
  $name = $row['name'];
  // Вывод названия компании
  print "Компания ".$name." производит следующее:";
  // Делаем запрос ко второй базе, по айдишнику компании, что бы получить ее продукцию
  $sql2 = mysql_query("SELECT production, ..., ... FROM <table_2> WHERE company_id='$id'");
  if(mysql_num_rows($sql2) < 1) print "Ничего не производит.";
  while($myrow = mysql_fetch_array($sql2))
  {
     // Делаем вывод прозводства
    print $myrow['production'].", ".$myrow['...'];
  }
}

Последний раз редактировалось Неизвестный; 17.06.2005 в 02:47. Причина: Исправил ошибку