Caster int d'un string en stdClass

helloworld95 -  
yg_be Messages postés 24281 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'ai fais un query "
SELECT count(name) FROM users....
"
Mon résultat est un objet de type stdClass.
Ducoup j'ai fait
$result->fetch()
et j'obtiens "4" de type String. Comment obtenir un int? Car je dois faire des opération sur ce chiffre. J'ai déjà essayer de caster mais j'ai une erreur de type
"Notice: Object of class stdClass could not be converted to int"

Merci



1 réponse

yg_be Messages postés 24281 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 585
 
bonjour, peux-tu partager ton code?
peux-être as-tu casté $result au lieu de caster $result->fetch() ?
as-tu tout essayé de simplement faire des calculs avec la variable de type string?
0
helloworld95
 
$result = $this->_db->query($query);
$result2 = $result->fetch();
$data = (int)$result2;
0
yg_be Messages postés 24281 Date d'inscription   Statut Contributeur Dernière intervention   1 585 > helloworld95
 
je ne pense pas du tout que
$result->fetch()
soit de type String, qu'est-ce qui te fais écrire cela?
moi je ferais:
$data = $result2[0];

ou, si tu tiens au cast:
$data = (int)$result2[0];
0