Обновить поле ENUM в MySQL

У меня странная и непонятная ситуация. Я не могу обновить поле ENUM с моим запросом в моем PHP-скрипте. Выполнено в Хайди, работает отлично. Может ли кто-нибудь помочь мне понять, почему?

Это запрос:

UPDATE ps_specific_price
SET reduction='0.5', reduction_type='percentage'
WHERE id_product='249' and id_group='3'

Поле enum является типом редукции (сумма, процент)

Вот код для операции:

if($valori['perc_riv']==0){
$sql_perc_riv="update ps_specific_price set reduction='0', reduction_type='amount' where id_product='".$valori[id_product]."' and id_group='3'";
} else {
$riduzione=(float)$valori['perc_riv']/100;
$sql_perc_riv="update ps_specific_price set reduction_type='percentage' WHERE id_specific_price='2031'"; // where id_product='".$valori[id_product]."' and id_group='3'";
}
$sttpercriv = $conn->prepare($sql_perc_riv);
$sttpercriv->execute();

0

Решение

Хорошо, я лучше прочитал документацию: я должен сделать таблицу Alter. Я не хочу. Я сделаю выбор, затем я удалю строку и сделаю новую вставку с другими значениями.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]