Пишу учебный интернет магазин, сейчас реализована запись id товаров строкой в базу данных. Использую PDO. Как вывести эту строку и преобразовать в массив на php? str_split и json_decode не работают. Возможно я что то делаю не так. Можно пример кода или ссылку на статью с примером? Заранее спасибо!
надавать линейкой по рукам тому кто придумал такой гениальный способ записи, выкинуть весь код, переписать так чтобы каждый айди записывался в своюю строку
выводить как обычно
FanatPHP, задача в том что бы формировать массив с айди товаров, записывать их каждому юзеру индивидуально, а далее по айди выводить в корзину из таблицы с товарами
devilwish, у тебя реляционная база данных. И надо учиться работать с ней как с базой данных, а не как с ящиком комода в который ты кидаешь грязные носки без разбора.
И "запись id товаров строкой в базу данных" вообще никогда не должна использоваться
а джейсон, который здесь у тебя используется, хотя в теории и имеет право на существование, но здесь тоже не нужен, а тебе надо сначала научиться работать с БД. А не с джейсоном.
Поэтому делается отдельная таблица, в которой 3 поля - ид юзера, ид товара, количество товара.
И из этой таблицы ты одним простым запросом получаешь корзину любого пользователя.