У меня есть сводная таблица из запроса MySQL, которая была получена из:
+------------+------------+-----------------+------------------+------------+-----+ |submit_time |form_name |field_name | field_value |file_order |file | +------------+------------+-----------------+------------------+------------+-----+ |15052703120 |Submissions |your-name | Leonard Chia |9999 |file | +------------+------------+-----------------+------------------+------------+-----+ |15052703120 |Submissions |your-email | leonard@mail |8 |file | +------------+------------+-----------------+------------------+------------+-----+ |15052703120 |Submissions |status | Pending Start |9 |file | +------------+------------+-----------------+------------------+------------+-----+ |15052703120 |Submissions |location | DD1 Classroom |7 |file | +------------+------------+-----------------+------------------+------------+-----+
к этому:
+-------------+-------------+-----+--------------+---------------+ | Requestor | Email |ETC. |Location | Status | +-------------+-------------+-----+--------------+---------------+ |Leonard Chia | leonard@mail|ETC. |DD1 Classroom | Pending Start | +-------------+-------------+-----+--------------+---------------+ |Sng Yeekia | yeekias@mail|ETC. |DD2 Classroom | Pending Spare | +-------------+-------------+-----+--------------+---------------+ |Gabriel Lee | gabriel@mail|ETC. |SL1 Classroom | Completed | +-------------+-------------+-----+--------------+---------------+
Таблица достигается с помощью плагина wpDataTables, который предоставляет мне короткий код для таблицы, которая будет отображаться на моей веб-странице. Запрос, используемый для извлечения данных, таков:
SELECT submit_time, MAX(IF(field_name = 'your-name', field_value, NULL)) AS Requestor, MAX(IF(field_name = 'campus', field_value, NULL)) AS Campus, MAX(IF(field_name = 'location', field_value, NULL)) AS `Defect Location`, MAX(IF(field_name = 'your-message', field_value, NULL)) AS `Defect Description`, MAX(IF(field_name = 'menu-priority', field_value, NULL)) AS Priority, MAX(IF(field_name = 'work-done', field_value, NULL)) AS `Action Taken`, MAX(IF(field_name = 'assigned-to', field_value, NULL)) AS `Assigned To`, MAX(IF(field_name = 'category', field_value, NULL)) AS Category, MAX(IF(field_name = 'file-photo', field_value, NULL)) AS Photo MAX(IF(field_name = 'status', field_value, NULL)) AS Status FROM wpc5_cf7dbplugin_submits GROUP BY submit_time
Плагин позволяет пользователям редактировать таблицу в интерфейсе. Проблема возникает, когда я пытаюсь изменить любое значение в таблице через внешнюю таблицу, появляется ошибка, и значения не обновляются.
Обнаружена ошибка: ERROR Unknown column 'Requestor' from the field_list
. Я предполагаю, что БД не распознает заголовки столбцов, так как они были повернуты.
Я ищу идеи или обходные пути о том, как я могу решить эту проблему. Любая помощь будет оценена по достоинству.