Целевая таблица не обновляется для запроса обновления drupal

Я хочу обновить модерацию значения строки таблицы = 1 для определенного значения sid в drupal. Теперь я получаю сообщение об ошибке, как показано ниже. Как это исправить.

$query = db_update('webform_views_welcome_message_2')
->fields(array('moderation' => '1',))
->condition('sid',  $sid)
->execute(); 

PDOException: SQLSTATE[HY000]: General error: 1288 The target table webform_views_welcome_message_2 of the UPDATE is not updatable: UPDATE {webform_views_welcome_message_2} SET moderation=:db_update_placeholder_0 WHERE (sid = :db_condition_placeholder_0)

у тебя есть эта таблица?

Viswanath Polaki 29.03.2018 12:31

у меня есть этот стол

user3386779 29.03.2018 12:31
dev.mysql.com/doc/refman/5.7/en/view-updatability.html вам поможет. Я думаю, что это вид с доступной только опцией чтения. Проверьте структуру таблицы.
Viswanath Polaki 29.03.2018 12:35

А что насчет имени столбца, оно такое же или у вас в столбце есть буквы с учетом регистра?

Viswanath Polaki 29.03.2018 12:37

то же имя. эта таблица не имеет кнопки удаления или обновления в таблице phpmyadmin

user3386779 29.03.2018 12:39

Представления не доступны для записи, они доступны только для чтения (отсюда и термин "просмотр", а не "просмотр и редактирование"). Поэтому для создания / редактирования информации веб-формы вы всегда должны обращаться к исходной таблице, а не к представлению.

leymannx 29.03.2018 12:43
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
В предыдущем посте мы создали функциональность вставки и чтения для нашей динамической СУБД. В этом посте мы собираемся реализовать функции обновления...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Роли и разрешения пользователей без пакета Laravel 9
Роли и разрешения пользователей без пакета Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com .
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
0
6
62
0

Другие вопросы по теме