Я хочу хранить номер в поле столбца, который имеет тип данных integer
когда я пытаюсь получить значение от $_REQUEST
Переменная это дает мне строковый тип, так что у меня возникла эта ошибка:
Неверный тип для ключевой выплаты, ожидаемое число, но полученная строка
Пожалуйста, помогите мне. Благодарю.
Вы можете сделать что-то вроде этого:
$num = $_REQUEST['your_val'];
$int = (int)$num;
$value = (float)$num
PHP обычно может сделать это за вас, но в ситуациях, когда вам нужно явно изменить тип, вам нужно будет бросать Это.
Вы также можете попробовать использовать intval()
или же floatval()
:
$val = $_REQUEST['your_val'];
$num = intval($val);
$num = floatval($val);
Других решений пока нет …