У меня есть поле таблицы в базе данных MySQL:
userid INT(11)
Поэтому я вызываю его на свою страницу с таким запросом:
"SELECT userid FROM DB WHERE name='john'"
Затем для обработки результата я делаю:
$row=$result->fetch_assoc();
$id=$row['userid'];
Теперь, если я это сделаю:
echo gettype($id);
Получаю шнурок. Разве это не должно быть целым числом?
$conn->query("your query")
я получил целочисленные поля в виде строки, но когда я использовал, $conn->prepare("your query")
я получил параметры, как они были в базе данных