Fatal error: Cannot use object of type stdClass as array
bonustime
-
Xavierdu34 Messages postés 223 Statut Membre -
Xavierdu34 Messages postés 223 Statut Membre -
Bonjour,
Je suis en train de faire un système de commentaire et je buche sur une erreur: fatal error: Cannot use object of type stdClass as array
voici le code:
mon query est un fetchAll(PDO::FETCH_OBJ); , je pourrais contourner en faisant une deuxième requête qui serait de type fetchAll(PDO::FETCH_ASSOC) pour ne plus avoir d'erreur; mais j'aimerais a tout prix éviter de faire une deuxième requête , alors existe il un moyen de contourner ? merci beaucoup
Je suis en train de faire un système de commentaire et je buche sur une erreur: fatal error: Cannot use object of type stdClass as array
voici le code:
$comments = $sql->query("SELECT comments.com_text,users.username,users.rank FROM comments
INNER JOIN users ON users.id = comments.com_user_id
WHERE comments.com_article_id = '$m' ORDER by com_date DESC ");
<?php foreach ($comments as $comment): ?>
<?php if ($comment['rank'] < 50) {?>
<div class="green">#<?php echo htmlspecialchars($comment->username); ?></div>
<?php } else { ?>
<div class="red">#<?php echo htmlspecialchars($comment->username); ?></div>
<?php } ?>
<?php endforeach ?>
mon query est un fetchAll(PDO::FETCH_OBJ); , je pourrais contourner en faisant une deuxième requête qui serait de type fetchAll(PDO::FETCH_ASSOC) pour ne plus avoir d'erreur; mais j'aimerais a tout prix éviter de faire une deuxième requête , alors existe il un moyen de contourner ? merci beaucoup
A voir également:
- Cannot use object of type stdclass as array
- Fan error lenovo - Forum Refroidissement
- Cmos checksum error ✓ - Forum Carte-mère/mémoire
- Error 1962 ✓ - Forum PC fixe
- Playback error reconnect in 3s (1/5) francais - Forum Box et Streaming vidéo
- Bad request error 403 paiement ✓ - Forum Réseaux sociaux