MySQL запрос

  • Автор темы Автор темы fisel
  • Дата начала Дата начала

fisel

Новичок
Здравствуйте,

Есть две связанные по ключу таблицы, одна хранит номер заказа id1, вторая заказанные продукты.

Как сделать запрос, чтобы достать данные из двух таблиц по логину и номеру заказа Id1, но только по последнему заказу, а не по всем, которые делал человек раньше???
 
Ответ зависит от используемой базы и ее версии.
Для простоты - можно решить ее в 2 приема
- определить последний заказ по логину и номеру заказа, к примеру, отсортировав в обратном порядке (DESC) по дате заказа и взяв первую строку.
- вытащить товары из этого заказа
 
@ksnk, думаете так выбирать последний заказ лучшие чем через last index Id????
 
LastinsertId - это то, что соответствует последнему выполненному запросу insert. Есть ли уверенность, что после "последнего выполненного запроса вставки заказа" не было других запросов insert не только в таблицу заказов, а вообще в любую таблицу базы данных?
 
$pdo->lastInsertId() соответствует последнему записанному в этой сессии атоинкременту.
Ваш вопрос не имеет смысла.
 
@AnrDaemon, вопрос может иметь смысл, есть топикстартер продолжает решать свою предыдущую задачу :)
 
Сверху