Visualizzazione risultati 1 fino 2 di 2

Discussione: Sqlite Fetch Array risultato infinito

  1. #1
    Guest

    Unhappy Sqlite Fetch Array risultato infinito

    Ciao a tutti, è da un pò che provo un codice simile al seguente:
    Codice PHP:
    <table>
    <?php
    while($result = sqlite_fetch_array(sqlite_query($sq, "SELECT * FROM data"))) {
    $dato1 = $result['dato1'];
    $dato2 = $result['dato2'];
    $dato3 = $result['dato3'];
    echo
    '<tr><td>'.$dato1.'</td><td>'.$dato2.'</td><td>'.$dato3.'</td></tr>';
    }
    ?>
    </table>
    Quando visito la pagina con il browser mi si blocca il pc.
    Se provo con un PC con più ram si intravede che appare una tabella infinita che contiene solo la prima riga del database, ripetuta infinite volte, poi si blocca anche quello.
    Come posso fare in modo che appaiano tutti i dati, uno per riga?
    edit:
    corretto l' errore di sintassi... non ho fatto copia e incolla perchè non avevo il codice sottomano.
    Ultima modifica di altermetax : 22-11-2013 alle ore 15.49.37 Motivo: Errore di sintassi nel codice PHP

  2. #2
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Il problema è che con quel codice ad ogni iterazione esegue nuovamente la query, dovresti chiamare la funzione sqlite_query prima del ciclo e registrare il valore che restituisce in una variabile, infine passare quella variabile alla funzione sqlite_fetch_array.
    Comunque, per come l'hai scritto qui sul forum, quel codice presenta un errore di sintassi, in quanto c'è una stringa mai conclusa.

Tags for this Thread

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •