Je viens vers vous car j'ai un petit soucis pour compter le nombres d'entré dans 3 tables !
Voici donc la fonction qui est sensé faire le taf :
Code : Tout sélectionner
function inTable($table){
global $db;
$query = $db->query("SELECT COUNT(id) FROM $table");
return $nombre = $query->fetch();
}
$tables = ["Publications" => "works", "Les commentaires" => "comments", "Utilisateurs" => "users"];
Code : Tout sélectionner
<?php
var_dump($tables);
foreach($tables as $table_name => $table){
?>
<div class="col-md-4">
<div class="alert alert-success" role="alert">
<h5><?php echo $table_name; ?></h5>
<?php $nombre = inTable($table); ?>
<p><?php echo $nombre[0]; ?></p>
</div>
</div>
<?php
}
?>
Cannot use object of type stdClass as array
J'ai pourtant tester plusieurs méthode rien n'y fait c'est pourquoi j'en appel a vous.
je ne vois peut être pas ce qui sera visible pour vous ?
je code un blog actuellement et c'est le seul point qui m'agace.
j'ai coder tout le reste sans trop de difficulté le login, les commentaires, account avec l’édition du profil, le register avec envoie de mail d'activation token la total, l'envoie d'article les faille csrf, la gestion des utilisateurs etc... en plus de tout le dashboard et j'en passe.
Mai je plante sur un simple count() qui pour moi n'est pas sensé me renvoyer cette erreur la ou toutes les autre requête fonctionne.
je suis donc perdu j'ai besoin d'aide !! c'est avec plaisir que j'attend vos lumières.
En vous remerciant !!
PS : c'est normal que les balise code renvoie du vert ?