AOP MONTRER des TABLEAUX tableau
Simplement de travailler avec cette fonction et il ne fonctionne pas comme prévu. Il est censé pour saisir tous les noms de tables dans une base de données et de les stocker dans un tableau. Cependant, les résultats du tableau est de doubler le tableau illustré dans l'exemple ci-dessous:
Array ( [0] => 113340 )
Array ( [0] => 113340 [1] => 116516 )
Array ( [0] => 113340 [1] => 116516 [2] => 139431 )
Array ( [0] => 113340 [1] => 116516 [2] => 139431 [3] => 20731 )
Array ( [0] => 113340 [1] => 116516 [2] => 139431 [3] => 20731 ... )
Le code que j'utilise:
function itemDiscontinued($dbh, $id, $detail) {
try {
$tableList = array();
$result = $dbh->query("SHOW TABLES");
while ($row = $result->fetch(PDO::FETCH_NUM)) {
$tableList[] = $row[0];
print_r($tableList);
}
}
catch (PDOException $e) {
echo $e->getMessage();
}
}
- +1 pour supprimer le downvote quelqu'un a ajouté. Il n'y a rien de mal avec cette question, c'est une simple erreur dans le code. L'utilisateur a montré de recherche et d'effort dans la production de la question donc absolument pas besoin de downvote!
Vous devez vous connecter pour publier un commentaire.
pour obtenir tous les noms des tables, c'est beaucoup mieux
Vous imprimez le tableau dans la boucle while! Ce sera d'impression chaque fois que vous ajoutez un élément à partir du jeu d'enregistrements. Au lieu de cela, vous devez l'imprimer une fois qu'il a terminé le remplissage de la sorte: