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

stefanoxjx

Utente Attivo
24 Feb 2017
36
1
8
53
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
36
1
8
53
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
36
1
8
53
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
148
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
L Problemi form Pagina php HTML e CSS 2
L php mysql non salva solo id PHP 21
L php mysql cerca e visualizza pagina PHP 0
F Il codice php è giusto? PHP 2
R Aggiornare record mysql con Ajax, jQuery e php Ajax 2
A invio massivo dati a file php Javascript 4
Z MySql injection PHP PHP 1
V PHP form intersecate PHP 0
I [Offro][Retribuito] Programmatore Php Offerte e Richieste di Lavoro e/o Collaborazione 0
P Funzione jQuery Ajax invio file a php jQuery 1
C Dopo chiusura del tag php la stringa html va a capo PHP 1
E Transaction php PHP 11
B ciclare file xml con PHP PHP 1
L Estrazione dati php Database 6
A Aiuto per pagina php PHP 0
E Php select option e ajax PHP 23

Discussioni simili