Автор Тема: Ну очень запутанно  (Прочитано 2468 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн nobody

  • вроде как одушевленный
  • Постоялец
  • ***
  • Сообщений: 218
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.n0b0dy.ru
Ну очень запутанно
« : 19 Ноября 2001, 08:02:59 »
Вопрос заключаеться вот в чем:
Есть база в мускуле в нее и из нее очень часто удаляли и добовляли записи. Там есть такое поле как ID ему присваеваеться уникальный порядковый номер. Соответственно появляються дырки типа:
1-2-3-4-6-7-8
Поле пять несуществует.

Хотелось бы узнать как построить запрос что бы вытащить все существующие ID и потом подставить их для поиска в другой таблици, где етот ID являеться ключем для поиска.

проще говаря:
просмотреть таблицу наткнуться на первый существующий ID  сделать выборку из другой таблици используя найденый ID.
Вывести результат.  И так далее пока существующие ID незакончаться.
.::dO_ob::.

Оффлайн lodevar

  • Сеньор-Помидор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 757
  • +0/-0
  • 2
    • Просмотр профиля
    • http://lodevar.hut.ru
Ну очень запутанно
« Ответ #1 : 19 Ноября 2001, 09:33:59 »
Примерно так.

mysql_connect ($host, $user, $password);
$result = mysql_db_query ("database","select user_id from first");
while ($row = mysql_fetch_array ($result))
{
    $new_result = mysql_db_query ("database","select user_id, name from second where user_id=$row[0]");
    while ($new_row = mysql_fetch_array ($new_result))
    {
      echo "user_id: ".$new_row[0]."
\\n";
      echo "name: ".$new_row[1]."
\\n";
    }
    echo "
";
}
mysql_free_result ($result);
mysql_free_result ($new_result);
?>

Прошу прощения, я не тестил этот пример, но примерно так делается (если я правильно понял задачку).
С наилучшими пожеланиями. LODEVAR

Оффлайн Antoxa

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 64
  • +0/-0
  • 0
    • Просмотр профиля
Ну очень запутанно
« Ответ #2 : 19 Ноября 2001, 11:30:33 »
select from table1, table2 where table1.id = table2.id;
AnToXa - born programmer

Оффлайн nobody

  • вроде как одушевленный
  • Постоялец
  • ***
  • Сообщений: 218
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.n0b0dy.ru
Ну очень запутанно
« Ответ #3 : 21 Ноября 2001, 02:34:33 »
Посибо очень выручил...
Цитировать
Прошу прощения, я не тестил этот пример, но примерно так делается (если я правильно понял задачку).

Код рабочий, задача была чуть другая но после некоторых мунипуляций все заработало как надо...
Еще раз блогадарю.
.::dO_ob::.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28