За последние 24 часа нас посетили 51969 программистов и 1772 робота. Сейчас ищут 872 программиста ...

Как вносить данные в связанные таблицы

Тема в разделе "PHP для новичков", создана пользователем viktor72, 17 янв 2016.

  1. viktor72

    viktor72 Активный пользователь

    С нами с:
    20 дек 2015
    Сообщения:
    326
    Симпатии:
    6
    Цель - в mysql вносятся данные клиента. у каждого клиента может быть один и более телефонов.

    таблица kandidat
    Код (PHP):
    1.   ...
    2. id_phon  int (255)
    3. ...
    талблица phon
    Код (PHP):
    1.   CREATE TABLE IF NOT EXISTS `phon` (
    2.   `id_ph` int(255) NOT NULL AUTO_INCREMENT,
    3.   `nambar` int(20) NOT NULL,
    4.   `id_phon` int(255) NOT NULL,
    5.   PRIMARY KEY (`id_ph`)
    6. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
    я представляю себе так - связь таблиц через id_phon
    Но как вносить я себе не предствляю. подскажите
     
  2. Ganzal

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

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    структура не такая должна быть. в таблице клиентов уже есть ключ связанный с клиентом - его идентификатор. в таблице телефонов для удобства будет свой ключ - идентификатор телефона, но еще будет поле с идентификатором клиента, по которому ты и будешь отличать что этот набор телефонов принадлежит тому или другому клиенту.
     
  3. viktor72

    viktor72 Активный пользователь

    С нами с:
    20 дек 2015
    Сообщения:
    326
    Симпатии:
    6
    да, это я просчитался.
    значит в таблице в таблицу phon надо добавлть id_candidat - индефекатор клинета из таблицы kandidat
    немного запутался... не могу сообразить
     
  4. Ganzal

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

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    да
     
  5. viktor72

    viktor72 Активный пользователь

    С нами с:
    20 дек 2015
    Сообщения:
    326
    Симпатии:
    6
    значит при insert нового клиента в таблицу phon вносится идетификатор клиента и одноверменно должен появится идентификатор телефона.
    понять то понял, но как это сделать руками ещё не понял.
     
  6. Ganzal

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

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    два запроса. кэп.