За последние 24 часа нас посетили 17676 программистов и 1698 роботов. Сейчас ищут 1688 программистов ...

только уникальные значения

Тема в разделе "Laravel", создана пользователем Taktreba, 21 май 2017.

  1. Taktreba

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

    С нами с:
    11 янв 2017
    Сообщения:
    543
    Симпатии:
    132
    есть тир таблицы в БД на laravel. Нужно Добавлять значения в них только если они еще не присутствуют в этих таблицах.... подскажите пожалуйста как это сделать? или перенести вопрос в раздел mysql
    например
    1 - книга
    2 - телевизор
    3 - стол

    если из формы приходит шкаф и книга, записать только шкаф
     
  2. mkramer

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

    С нами с:
    20 июн 2012
    Сообщения:
    8.583
    Симпатии:
    1.761
    При чём здесь Laravel, действительно. Конечно, это средствами mysql делается. insert ignore, а поле уникальным ключом сделать
     
  3. Taktreba

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

    С нами с:
    11 янв 2017
    Сообщения:
    543
    Симпатии:
    132
    есть три таблицы и четвертая с внешними на них ключами, как мне сохранять данные в эти таблицы ТОЛЬКО УНИКАЛЬНЫЕ значения что бы у меня был их ID дня связующей?
    --- Добавлено ---
    можно или replace или ignore а как вытащить из них ключи ? моя форма заполняет три таблицы сразу, и плюс таблицу с many to many? не пойму как вытащить id шники
     
  4. mkramer

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

    С нами с:
    20 июн 2012
    Сообщения:
    8.583
    Симпатии:
    1.761
  5. Taktreba

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

    С нами с:
    11 янв 2017
    Сообщения:
    543
    Симпатии:
    132
    типо, проверить если такое значение нету, записываем его и last_insert_id, а если есть то берем его id шник и не записываем?
     
  6. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    mkramer и Taktreba нравится это.