Как получить информацию из MySQL, используя информацию из сеанса - PullRequest
1 голос
/ 12 июня 2011

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

Я использую сеансы для хранения id и quantity для каждого продукта, выбранного клиентом, всей информации, которая отправляется через форму с использованием $_POST. Все это прекрасно работает. Загадка возникает, когда я тогда пытаюсь взять это ID # и получить доступ к моей таблице продуктов в базе данных MySQL. Я просто не уверен, как вызвать эту информацию и зациклить ее.

Не могли бы вы помочь мне с некоторыми возможными стратегиями, которые я мог бы использовать для достижения своей цели?

Большое спасибо заранее!

Ответы [ 3 ]

3 голосов
/ 12 июня 2011

Не могли бы вы помочь мне с некоторыми возможными стратегиями, которые я мог бы использовать для достижения своей цели?

Прочтите руководство PHP о том, как «общаться» с MySQL.

2 голосов
/ 12 июня 2011
$productId = $_SESSION['productId'];
$sql = " SELECT * FROM products WHERE productId = '$productId'";

Вы можете проверить руководство по PHP, чтобы узнать, как выполнить этот запрос, а затем просмотреть результаты. Или просто Google для php / mysql учебник.

0 голосов
/ 12 июня 2011

Если у вас есть список идентификаторов, у вас есть несколько вариантов.

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

select <stuff> from products where productID in ( 22,56,3683)

, если они есть в базе данных, вы могли бы сделать

select <stuff> from products where productID in (select productID from baskets where userID=34)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...