У меня есть таблица, динамически созданная из моей базы данных с PHP (что само по себе было победой). Пользователь может вносить изменения в столько полей и записей, сколько она хочетНесколько записей, связанных в одной строке запроса
При попадании submit обновленные записи должны обновляться в базе данных. Возможно, мне удастся обновить все записей, даже те, которые не изменились, но это немного хромает. Я получил до сериализации строки данных, которая выглядит примерно так:
категория = Телефон & error_level = 1 & service_name = API & состояние = Критические замечания & = None & категория = Телефон & error_level = 1 & service_name = Входящее + Вызывает & статуса = Критические & заметок = None & категория = Телефон & error_level = 2 & service_name = Outbound + Вызывает & статуса = Незначительный + Issue & ноты = None & категорий = Потребительские & error_level = 1 & service_name = www.website1.com & статус = Критические замечания & = None & категория = Потребитель & error_level = ...
Однако, я понятия не имею, как поступить; т. е. я не знаю, что делать с этой строкой запроса. Теперь он содержит все значения из всех строк. Как разбить это на записи и как я могу их обновить в базе данных?
Я подумал о том, чтобы разделить их на строки с регулярным выражением, а затем перебирать список ... но это кажется мне взломанным. Есть предположения?
Разделить на '&'. Затем петля над парами. Разделите их каждый на '=' и поместите их в карту. Почему это хаки? – Ian
Просто потому, что я все еще участвую, и я не хочу делать что-то чрезмерное, когда лучшее решение уже существует. – thumbtackthief
(т. Е. Использовать регулярное выражение, когда есть функция разрыва, о которой я не знал) – thumbtackthief