FetchArray())

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

  1. Modérateur
    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...
    1. 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>";
      }
      1. Modérateur
        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 !