[PHP] Più fetch_array con unica query...

stefanoxjx

Utente Attivo
24 Feb 2017
46
1
8
54
Ciao a tutti, volevo sapere se c'era un modo di passare in rassegna tutte le righe di un database più volte con una sola query.
Cerco di spiegarmi meglio con qualche riga di codice:
PHP:
<?php
//Qui c'è la parte di connessione al database

//Eseguo la query
$res=$db->query("SELECT * FROM Stati");

//Scrivo a video tutti i record trovati
while($statoRow=$res->fetch_array(MYSQLI_ASSOC))
{
   echo $statoRow['stato']."<br>";
}

//Dovrei riscriveri a video gli stessi record di prima ma senza una nuova query non lo fa
while($statoRow=$res->fetch_array(MYSQLI_ASSOC))
{
   echo $statoRow['stato']."<br>";
}
?>

Quello che volevo capire è se esiste qualche istruzione per resettare il contatore e ripartire dal primo record o se bisogna per forza fare una nuova query prima di ogni fetch_array.

Grazie.

Stefano
 
Ultima modifica di un moderatore:

stefanoxjx

Utente Attivo
24 Feb 2017
46
1
8
54
ciao
forse potresti mettere
$statoRow['stato'] in un array e poi usarlo dove ti serve

Effettivamente è quello che poi ho fatto.
Il mio quesito nasceva da un errore concettuale di impostazione del programma che poi ho corretto ma ho comunque posto il quesito perchè potrebbe sempre tornare utile conoscere questo meccanismo.
 

stefanoxjx

Utente Attivo
24 Feb 2017
46
1
8
54
ciao @Eduadie
si reset riporta il contatore ma il fetch va di nuovo a operare sul db

E qui mi sorge spontanea un'altra domanda...
In questo caso mi va bene mettere i record in un array, perchè saranno al massimo una ventina di record.
Ma se la tabella contenesse centinaia o migliaia di record cosa conviene fare?
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
dipende da molte cose es. se l'indice è numerico int il massimo è il numero gestibile da php intero, comunque a che ne so il limite è notevole, comuque se i record sono moltissimi per visualizzarlo conviene fare una paginazione e mostrarne un tot alla volta.
poi il tutto comunque dipende da quello che vuoi ottenere
 
Discussioni simili
Autore Titolo Forum Risposte Data
C [PHP] Form inserimento più menù a discesa PHP 9
R [PHP] Prelevare dati dal più recente PHP 6
P [PHP] Inserti su più tabelle PHP 3
gandalf1959 [PHP] Inserimento di più righe non funziona come mi aspetto... PHP 2
S [PHP] Estrarre elementi array su più variabili PHP 5
S [PHP] Ciclo foreach su più array PHP 2
S [PHP] salvataggio di un dato più volte PHP 0
K [PHP] Collegamento tra più tabelle PHP 10
gandalf1959 [PHP] Dividere un campo di testo in più campi PHP 9
E [PHP] Sso unico accesso per più siti PHP 8
G [PHP] composer: impostare l'autoloading più facilmente PHP 0
elpirata [PHP] Stampare i valori di una variabile scritta su più righe PHP 1
elpirata [PHP] Query per ricercare stringa in più colonne PHP 5
M PHP/SQL Inserire più valori in una colonna di tipo integer - Checkbox - PHP 3
Trapano Script php che non va più' con Versione MySQL: 5.6 PHP 5
Trapano [PHP] modifica simultanea di più campi nel db PHP 1
Tommaso Parini [PHP] Nome del cliente presente da più tempo? PHP 3
A [PHP] Somma in unico risultato di più tabelle PHP 6
S [PHP] Recupero più dati da form realizzata ciclo FOR PHP 5
L [PHP] ricerca per un campo o per più campi PHP 5
elpirata [PHP] Paginazione dati estratti da una query con più condizioni PHP 17
felino Functions.php: dividerlo in più file WordPress 2
A Cancellare record su più tabelle con PHP PHP 27
andrea.peo Autocomplete Jquery php mysql su più campi inpunts jQuery 8
N PHP Ricerca utente, Tabella con più elementi PHP 8
L Errore nel passare più valori tra pagine php PHP 10
G Stampare valori in più div con PHP e MySQL PHP 4
M Il menu HTML funziona correttamente se richiamato da un file php non funziona più PHP 3
P Non riesco più ad inviare email con il php PHP 82
E risultati query in più pagine usando <! next page->, wordpress php PHP 3
D visualizzazione dati da più tabelle tramite php e mysql PHP 10
G Visualizzare testo in più righe php PHP 4
A Vendo più di 30 script php Offerte e Richieste di Lavoro e/o Collaborazione 10
B comunicazione dinamica tra più utenti in PHP PHP 0
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
P Data scraping in PHP non funziona PHP 4
C Calcoli matematici in php PHP 5
F Scrivere dei dati in word con php PHP 0
D PHP leggere cartella di Windows PHP 2
I dominio aruba versione php server linux Domini 3
G Colorare menu select attraverso ricerca php PHP 0
L PHP motore di ricerca nel sito PHP 1
S PHP e Mysqli PHP 0
Y Stampare da php su un foglio A6 attraverso una stampante esterna PHP 1
M Visulizzare immagine con php PHP 8
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7
G leggere file txt e stampare con php il contenuto a video PHP 7
F Ricreare struttura php+mysql su Xampp Apache 0
Z PHP.INI - STMP per invio email con PHP Server Dedicati e VPS 0
M Array associativi php su 2 campi mysql PHP 10

Discussioni simili