Я работаю над опросом, созданным PHP и MySQL. Итак, проблема в том, что я пытаюсь создать ResponseID, который является идентификатором, специфичным для каждого человека, отправляющего опрос. Таким образом, код был создан для добавления 1 к существующему максимальному значению из столбца ResponseID. Вот код:
//Response ID creation
$query = "SELECT max(ResponseID) FROM survey";
$res = mysql_query($query);
$RID = $res+1;
Я знаю, что могу сжать его, но вот проблема: я уже внес один элемент в таблицу с ResponseID, равным 1. Когда я тестировал опрос с разными ответами, следующий ResponseID был 5. Это должно было быть 2. Поэтому я снова проверил, чтобы увидеть, получится ли 6 в следующий раз.
К сожалению, это снова произвело 5. Мой PHP-гуру просмотрел его, и он сказал, что кодировка верна и что-то должно быть из базы данных. Я не установил ничего в ResponseID, за исключением того, что это int. Так почему же он производит 5? Если кто-нибудь может сказать мне, как это исправить, это было бы очень круто с вашей стороны.
Я немного новичок в PHP.