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

stefanoxjx

Utente Attivo
24 Feb 2017
46
1
8
56
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
56
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
56
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.046
150
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
F Cerco Hosting con VECCHIE versioni di php Hosting 0
Cosina Captcha php PHP 1
S passare un valore da un form a un file .php con metodo post PHP 4
N php msyql PHP 6
N php problemi a visualizzare video PHP 3
A menu a tendina php PHP 1
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
F Php date_diff PHP 1
K [PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa PHP 2
C Wp-admin a file php WordPress 5
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
csi Inviare file jpg in locale alla stampante con php PHP 0
M Passaggio variabili array php su un tasto jq PHP 3
E Php aggiornamento tabella PHP 9
G phpmailer e php 8.1 con estensione mysqli PHP 6
M Invio dati database via email php PHP 0

Discussioni simili