J'ai besoin de la toute dernière entrée valide dans une table de base de données qui serait la ligne avec la plus grande clé primaire. Donc en utilisant mysqli, ma requête est "SELECT MAX (id) FROM table LIMIT 1". Cette requête renvoie le nombre correct (en utilisant print_r()) mais je n'arrive pas à comprendre comment y accéder. Voici le code principal. Notez que le lien $ this-> fait référence à la classe avec une connexion mysqli.Comment accéder aux variables stdClass Object stdClass ([max (id)]) => 64)
$q="select max(id) from stones limit 1";
$qed=$this->link->query($q) or die(mysqli_error());
if($qed){
$row=$qed->fetch_object();
print_r($row);
echo $lastid=$row;//here is the problem
}
La print_r de ligne valide ($ row) echos sur "stdClass Object ([max (id)] => 68)"
Merci qui fonctionne. J'ai trouvé une solution moins propre et c'est en utilisant fetch_array() au lieu de fetch_object. Mais, je vais essayer le vôtre. – Theopile
merci vous avez sauvé ma vie –