Удалить значения в списке, разделенном запятыми, из базы данных

У меня в базе данных MySQL есть таблица под названием «children». В этой таблице есть строка с названием «пожелания» (список разделенных запятыми элементов списка желаний ребенка). Мне нужно обновить этот список, чтобы он удалял только одно значение. то есть список = обычные джинсы размера 12, доска для серфинга, бейсболка Red Sox; Я хочу удалить Surfboard.

Мой запрос сейчас выглядит так

$select = mysql_query('SELECT * FROM children WHERE caseNumber="'.$caseNum.'" LIMIT 1 ');
    $row = mysql_fetch_array($select);

    foreach ($wish as $w) {
        $allWishes = $row['wishes'];
        $newWishes = str_replace($w, '', $allWishes);
        $update = mysql_query("UPDATE children SET wishes='$newWishes' WHERE caseNum='".$caseNum."'");
}

Но запрос UPDATE ничего не удаляет. Как я могу делать то, что мне нужно?

5
задан Brian Tompsett - 汤莱恩 8 May 2018 в 20:24
поделиться