Хотя я не знаю, как codeigniter будет работать с предложением в комментариях, я могу сказать вам следующее:
Ваш +1 к 'number_of_logins' не приведет к ожидаемому поведению, потому что строка +число обычно дает неожиданный результат в зависимости от содержимого строки.
Разбор чисел в PHP работает путем сканирования строки на наличие цифр и цифровых символов.Все, что он найдет, будет учтено как возможная часть числа, пока не найдет недопустимый символ.
В контексте строки с "number_of_logins" он выдаст значение 0, потому что вта строка, которая позволяет интерпретацию числа.Но "10_number_of_logins" сгенерирует 10 и, следовательно, добавление 1 будет равно 11.
ОБНОВЛЕНИЕ
Например:
(int)"3 pigs" = 3 //The first character is valid "3" but the space is not
(int)"Three pigs" = 0 //The first character "T" is invalid, thus number is 0
(int)"17.1 percent" = 17.1 //Period is a valid character
(int)"17,1 percent" = 17 //Comma is not a valid character
(int)"I fly with 3 pigs" = 0; //Even if 3 is in the string, it starts with "I" which is invalid
Надеюсь, это поможет