1: НЕТ НЕТ НЕТ НЕТ, не делай этого. Иметь отдельную таблицу для продуктов, иметь таблицу с именем «корзина» или что-то с двумя столбцами ... один для идентификатора клиента и один для идентификатора продукта. Количество и цена в корзине также могут быть вам полезны.
2: Вы должны сохранить некоторые данные на потом. Не храните информацию о кредитной карте. Читайте о соответствии PCI .
3: Не делай этого. Вы исправляете свои данные без возможности восстановления. Используйте функции по мере необходимости, когда они необходимы.
4: Учитывая вопросы, которые вы задаете, и тот факт, что это колесо было изготовлено 100 раз, остановитесь сейчас, измените существующее решение.