kagan

[Решено] Отловить id записи для последнего INSERT

Рекомендуемые сообщения

kagan    31

Приветствую!

 

Подскажите как можно отловить ID только что вставленной (новой) записи.

 

Если делать через 2 запроса тогда, можно так:

INSERT INTO `oc_product_special_group` (name) VALUES ('111');
SELECT LAST_INSERT_ID();

Можно ли это сделать одним запросом?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
kagan    31

Если делать это через 

$this->db->getLastId();

так наверное будет лучше всего, верно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    888

Так оно и есть

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

  • Похожий контент

    • От Devorian
      Всем привет, делаю магазин для заказчика.
      Платформа Open Cart 2.3.0
      конфигурация VPS:
      4 core, 8 Gb RAM
      CentOS 6.x
       
      Собственно проблема:
      В магазине 20 тыс товаров. Подсчет товаров в категории отключен, установлен v2 cache модуль. Сжатие выставлено на 8.
       
      При открытии категории на MySQL происходит загрузка одного из ядер на 100% на несколько секунд. Как результат, категория открывается 7-10 секунд. Заказчик, само собой, бесится. Также по базе - см, скриншот. Болезнь показана в динамике.
       
       




    • От a1exnet
      Ребята, привет,
      У меня в PhpMyAdmin таблицы выходят все очень разбросано, накладываясь друг на друга и связи не отображаются.
      Есть у кого-нибудь диаграмма и схема базы данных MySQL Opencart 2.1.x?
      Как тут:
       
    • От sv2109




      Название: SQL менеджер SQL Buddy
      Добавил: sv2109
      Добавлен: 26 июл 2013
      Категория: Обмен данными
      Метод активации: Без активацииСайт разработчика: sv2109.com
      Ioncube Loader: Нет


      SQL Buddy это простой sql менеджер. Намного проще но и намного легче phpMyAdmin-a
      С помощью него можно:
      создавать базы данных
      создавать, редактировать, удалять таблицы
      изменять структуру таблиц
      изменять данные в таблицах
      выполнять sql запросы
      делать импорт и экспорт таблиц
      итд

      + мульти язычный интерфейс (поддерживает 47 языков включая русский и украинский)
      Перед использованием настоятельно рекомендую сделать копию базы данных!
      Работает на :
      - ocstore 1.5.4.1
      - opencart 1.5.5.1
      но скорее всего будет работать на всех 1.5.x версиях движка
      Возможно вас заинтересуют другие модули автора

      Нажмите здесь, чтобы скачать файл
    • От sv2109
      SQL Buddy это простой sql менеджер. Намного проще но и намного легче phpMyAdmin-a
      С помощью него можно:
      создавать базы данных
      создавать, редактировать, удалять таблицы
      изменять структуру таблиц
      изменять данные в таблицах
      выполнять sql запросы
      делать импорт и экспорт таблиц
      итд

      + мульти язычный интерфейс (поддерживает 47 языков включая русский и украинский)
      Перед использованием настоятельно рекомендую сделать копию базы данных!
      Работает на :
      - ocstore 1.5.4.1
      - opencart 1.5.5.1
      но скорее всего будет работать на всех 1.5.x версиях движка
      Возможно вас заинтересуют другие модули автора
    • От grechanyuk
      Доброго времени суток всем! И вновь у меня проблемы с запросами к БД :(  opencart 2.3.0.2
      В общем: есть регистрация Юрлиц и Физлиц как продавцов, в их личных кабинетах они могу менять информацию о себе, но т.к. это две разные категории, то нужно было сделать разделение. У одних - свои поля, у других свои. Решено было внести в таблицу столбец "fizic". При регистрации, если это было Юр лицо ставится "0", если физ лицо ставится "1". Далее хотелось на основании этих цифр прописать в PHP контрольке какой языковой файл выводить:
       
      $query = $this->db->query("SELECT fizic FROM `" . DB_PREFIX . "vendors` WHERE user_id = '" . (int)$user_id . "'")->row['fizic']; if ($query = '1') { $this->load->language('catalog/vdi_vendor_profilefiz'); } else { $this->load->language('catalog/vdi_vendor_profile'); } Но момент в том, что теперь он всегда выводит только первый языковой файл, якобы $query постоянно равна 1.
      Друзья, кто ткнет носом?)
       
      Заранее благодарю
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу