MySQL запрос

fisel

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

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

Как сделать запрос, чтобы достать данные из двух таблиц по логину и номеру заказа Id1, но только по последнему заказу, а не по всем, которые делал человек раньше???
 

ksnk

прохожий
Ответ зависит от используемой базы и ее версии.
Для простоты - можно решить ее в 2 приема
- определить последний заказ по логину и номеру заказа, к примеру, отсортировав в обратном порядке (DESC) по дате заказа и взяв первую строку.
- вытащить товары из этого заказа
 

fisel

Новичок
@ksnk, думаете так выбирать последний заказ лучшие чем через last index Id????
 

ksnk

прохожий
LastinsertId - это то, что соответствует последнему выполненному запросу insert. Есть ли уверенность, что после "последнего выполненного запроса вставки заказа" не было других запросов insert не только в таблицу заказов, а вообще в любую таблицу базы данных?
 

AnrDaemon

Продвинутый новичок
$pdo->lastInsertId() соответствует последнему записанному в этой сессии атоинкременту.
Ваш вопрос не имеет смысла.
 

ksnk

прохожий
@AnrDaemon, вопрос может иметь смысл, есть топикстартер продолжает решать свою предыдущую задачу :)
 
Сверху