За последние 24 часа нас посетили 24786 программистов и 1646 роботов. Сейчас ищет 981 программист ...

Связи!

Тема в разделе "PHP и базы данных", создана пользователем immortal.1986, 3 сен 2014.

  1. immortal.1986

    immortal.1986 Активный пользователь

    С нами с:
    24 сен 2013
    Сообщения:
    257
    Симпатии:
    0
    Добрый день! Напомните , помогите!
    Есть две таблицы! (Забыл как связь сделать!)
    Их надо связать!(подскажите!)
    Вот код по созданию подредактируйте как правильно?!
    CREATE TABLE `first` (
    `id` int(45) NOT NULL AUTO_INCREMENT,
    `menu_id` varchar(255) NOT NULL,
    `text` text NOT NULL,
    `date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
    PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8

    CREATE TABLE `menu` (
    `id` int(45) NOT NULL AUTO_INCREMENT,
    `country` varchar(255) NOT NULL,
    `city` varchar(255) NOT NULL,
    `street` varchar(255) NOT NULL,
    `house` text NOT NULL,
    PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT DEFAULT CHARSET=utf8

    общая идея выводим типа запись с id такая! ниже допустим выподающий список по id меню? и далее текс первой таблицы!...

    Надо сделать запрос типо такого! иммено запрос! затык именно в связях!
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    т.е. название меню живёт в таблице `menu`, а пункты меню в таблице `first`?
     
  3. immortal.1986

    immortal.1986 Активный пользователь

    С нами с:
    24 сен 2013
    Сообщения:
    257
    Симпатии:
    0
    ну типо что то подобное такому
    SELECT * from MENU WHERE menu_id 1
    и выдает типо все
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    я тебя правильно понял? да или нет? =)