Изменить значение у всех полей

95
14 марта 2021, 01:40

В базе данных есть INT поля slot_1, slot_2, slot_3 и так далее. Как можно у всех этих полей изменить значение? Похожее на slot_% есть?

Answer 1
function updateSlotQuery($key, array $slotValues) 
{
    $sqlPart[] = "`KEY`='{$key}'";
    foreach ($slotValues as $k=>$v) {
        $sqlPart[] = "`slot_{$k}`='{$v}'";
    }
    return "UPDATE table SET " . implode(',', $sqlPart);
}
$slotValues = array_fill(1, 180, 0);
echo updateSlotQuery('50',$slotValues );
READ ALSO
Как вывести элемент из массива?

Как вывести элемент из массива?

Я новичок в phpЭто ответ на запрос в JSON формате:

106
Как отправить все textarea поля с одинаковыми name?

Как отправить все textarea поля с одинаковыми name?

На jquery создаются texarea, их количество всегда разное -2/3/1/4/20/50

93
Форма редактирования/создания рецепта

Форма редактирования/создания рецепта

Хотел посоветоваться в решении такой задачи

116