FetchArray())

Fermé
Andre - 26 oct. 2021 à 22:05
jordane45 Messages postés 38241 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 septembre 2024 - 26 oct. 2021 à 23:02
Bonjour,

J'ai une erreur sur le second fetchArray()). Pouvez-vous me dire pourquoi.

$Query = "SELECT Name from Tbl_info";
$Tbl_info = $db->query($Query);

while ($Row = $Tbl_info ->fetchArray()) {

echo "allo" . $Row['Name'] . "<br>";
}
while ($Row1 = $Tbl_info ->fetchArray()) {

echo "allo1" . $Row1['Name'] . "<br>";
}

2 réponses

jordane45 Messages postés 38241 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 septembre 2024 4 689
26 oct. 2021 à 22:25
Bonjour
Tu ne donnes pas le message d'erreur pourtant ça serait utile....

Mais on peut le deviner ce coup-ci...
Lorsque tu fait le résultat d'une requête tu passes d'une ligne à la suivante...
À la fin de ta première boucle tu as parcouru toutes les lignes du jeu de résultat.
Tu n'as donc plus rien à parcourir dans ta deuxième boucle...
0
Désolé.. l'erreur est Warning: SQLite3Result::fetchArray(): Unable to execute statement: unknown error in page.php.

est-ce qu'il faut que je reinitialise la variable $Tbl_Info pour recommencer le While

while ($Row1 = $Tbl_info ->fetchArray()) {

echo "allo1" . $Row1['Name'] . "<br>";
}
0
jordane45 Messages postés 38241 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 septembre 2024 4 689
26 oct. 2021 à 23:02
Pas besoin.. tu peux simplement faire un reset
https://www.php.net/manual/en/sqlite3result.reset.php

Par contre ... je t'ai déjà indiqué que : QUAND TU POSTES DU CODE SUR LE FORUM .... TU DOIS UTILISER LES BALISES DE CODE !
Merci de le faire pour tes prochains messages !
0