Först och främst ställer du fel fråga.
Du behöver faktiskt ingen kolumntyp. Faktum är att du redan kan skilja en sträng från ett nummer med enkelt PHP-villkor. Men ingen av metoderna ger dig NULL .
Prova detta
$sql = "SELECT * FROM users WHERE live = 1";
$stm = $db->prepare($sql) or trigger_error($db->error);
$stm->execute() or trigger_error($db->error);
$res = $stm->get_result();
$row = mysqli_fetch_assoc($res);
Om du har tur får du alla typer inställda.
Om inte - måste du aktivera mysqlnd i PHP