2010-12-04 3 views
0

Если у меня есть корзина таблица, например со списком cartIDs и идентификатор клиента, который связан с таблицей корзины деталей, которая содержит продукты для каждой корзины и т.д.Ouput из базы данных для конкретного пользователя

Если я хочу вывести корзину для пользователя, который в настоящее время вошел в систему, будет делать что-то вроде работы?

SELECT FROM tblCart [CartID] AND tblCartDetail [title], [price],[image] 
WHEN CustomerID=CurrentlyLoggedInID 

Я знаю, что SQL неверен, но будет ли эта идея работать? Или он просто выводит всю тележку, когда совпадают два значения?

ответ

0

Используйте параметр, поэтому CustomerID = @CurrentlyLoggedInID. Затем установите параметр, равный строке membership.getuser().

+0

Это то, о чем я думал. Я просто подумал, что это вернет всю корзину, потому что оба значения совпадают. – user527330

+0

Использование предложения WHERE (а не КОГДА кстати) действует как фильтр. Запрос будет возвращать только те записи, которые соответствуют этому фильтру. Таким образом, вы получите только записи, в которых идентификатор Customer был идентичен значению, переданному в параметре @CurrentlyLoggInID. Он определенно НЕ вернет все строки, если все строки не имеют одинакового значения в идентификаторе CustomerID. :) – shamazing

+0

Awesome. Приветствия. – user527330

Смежные вопросы