Я пишу PHP-скрипт для добавления товаров в корзину. В моей корзине покупок есть поля для идентификатора пользователя, идентификатора продукта, идентификатора сеанса, заметок и некоторых других. Некоторые поля могут быть пустыми. Например:
Если кто-то не вошел в систему, я сохраню его идентификатор сеанса в таблице и, если он войдет, добавлю свой идентификатор пользователя, чтобы у меня был постоянный способ сопоставления элементов в таблице с пользователем. Если они есть, я добавлю ID пользователя. Что касается запроса INSERT, могу ли я сделать что-то вроде этого:
$ add_sql = "ВСТАВИТЬ в sessionBasket (идентификатор пользователя) ЗНАЧЕНИЯ (
'". isset ($ _ SESSION [" userid "])? $ _SESSION [" userid "]:" ")."' ";
Это сэкономило бы мне так много времени на проверку переменных и ветвление, потому что люди могли входить в систему или нет, элементы могли иметь заметки или нет, такого рода вещи.