@Dmax99

Как правильно записать данные в базу?

Здравствуйте!
Не знаю как правильно записать данные в базу.

public function index()
{
    
    $this->db->query("UPDATE " . DB_PREFIX . "product SET oct_stickers = ''");
    $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "option_value WHERE product_id = '" . $item['product_id'] . "' AND option_id in ('10101', '10063')");
    foreach($query->rows as $key => $item){
         $this->db->query("UPDATE " . DB_PREFIX . "product SET oct_stickers = 'My text' WHERE product_id = '" . $item['product_id'] . "'");
       }}

Первым делом, в таблице product я обновляю колонку oct_stickers

Вторым запросом в таблице option_value я вывожу две строки с одинаковым ИД и с нужными option_id
И если все правильно сошлось, нужно записать данные в таблицу product третьем запросом.
Но почему-то не работает. Вернее, знаю, из за нехватки знаний.

Кто разбирается, помогите пожалуйста правильно настроить
  • Вопрос задан
  • 72 просмотра
Решения вопроса 1
Adamos
@Adamos
UPDATE ${DB_PREFIX}product SET oct_stickers = 
IF(product_id = ${productId} AND option_id IN ('10101', '10063'), 'My text', '');
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы