Bonjour,
Dans une requête, je récupère des champs de type number et en php apres avoir fait un var_dump ils sont en string.
Comment faire pour garder le typage?
Merci d'avance.
Chris.
Version imprimable
Bonjour,
Dans une requête, je récupère des champs de type number et en php apres avoir fait un var_dump ils sont en string.
Comment faire pour garder le typage?
Merci d'avance.
Chris.
Les types de données ne sont pas équivalent entre PHP et ... autre chose ... comme une base de données Oracle par exemple.
Tu pourrais te lancer dans une table de conversion en utilisant par exemple http://php.net/manual/en/function.oci-field-type.php ou bien transtyper tes résultats sur les colonnes qui te gêne
mais demande toi bien d'abord en quoi ça te pose un probleme d'avoir une chaine.
Si tu as réellement besoin d'un nombre (par exemple, parce que tu veux faire une opération numérique dessus) tu as des fonctions comme intval.
Mais bon, PHP étant un langage à faible typage, le fait que ce soit des chaines ne posent pas de problème dans la plupart des cas.