Целочисленное поле MySQL возвращается как строка в PHP

I у меня есть поле таблицы в базе данных MySQL:

userid INT(11)

Поэтому я вызываю его на свою страницу с помощью этого запроса:

"SELECT userid FROM DB WHERE name='john'"

Затем для обработки результата я делаю:

$row=$result->fetch_assoc();

$id=$row['userid'];

Теперь, если я это сделаю:

echo gettype($id);

Я получаю строку . Разве это не целое число?

116
задан Donald Duck 10 February 2018 в 14:41
поделиться