Mysql Не сохраняется строка в БД

Dimaz

Новичок
Занес в переменную. А как теперь посмотреть SQL-запрос? Надо выводить echo $query?
 

Dimaz

Новичок
Теперь выводит:
PHP:
INSERT INTO `answers` (`user_id`, `answer_id`) VALUES (89522577120, 'id_answer2=1&id_answer1=0&id_answer0=1')
Все ок?
 

Фанат

oncle terrible
Команда форума
ок или не ок - тебе должна сказать база данных.
она программа. а мы - люди. Мы можем что-то пропустить.
поэтому запрос надо выводить только в случае ошибки.

Судя по коду, который ты выше привел, ошибки будут.
потому что ты не дочитал по ссылке и не форматируешь свой запрос правильно.
 

Dimaz

Новичок
Да нет, все прошло без ошибок. Ну хоть подскажи в каком именно месте тут ошибка.
 

Dimaz

Новичок
Кстати, вот эту строку 'id_answer2=1&id_answer1=0&id_answer0=1' формирует jQuery метод serialize. Собирает значения всех input:radio с классом server:
PHP:
var str = $("input:radio[class=server]").serialize();
Может лучше преобразовать эту строку в числовые значения. Мне по сути именно они и нужны. Т.е. получить: 111.(value всех выбранных radio элементов). Потом мне нужно будет сравнить эти числа с другими. Т.е. кто-то ответил на 5 вопросов, вышло 12221, а у другого 12222. Первые 4 числа сходятся, а последнее отличается. Результат нужно будет перевести в проценты. В данном случае грубо говоря сходства в ответах 80 процентов.
 
Сверху