Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478

    [MySQL] Riutilizzo query identiche

    Dovrei riutilizzare diverse volte la stessa query ma riesco a scorrere i risultati solo la prima volta.

    Se ad esempio ho una cosa tipo

    Codice PHP:
    $sqlA mysql_query("SELECT * FROM tabella") or die(mysql_error()); 
    la prima volta che ciclo i risultati nessun problema

    Codice PHP:
    while( $rowA mysql_fetch_object($sqlA) ) 
    se tento di riutilizzare la stessa query altre volte, in questo modo

    Codice PHP:
    while( $rowB mysql_fetch_object($sqlA) ) 
    non viene prodotto nessun risultato, nessun errore.



    Al momento, per poter andare avanti, ho riscritto le stesse, identiche, query l'una dopo l'altra

    Codice PHP:
    $sqlA mysql_query("SELECT * FROM tabella") or die(mysql_error());
    $sqlB mysql_query("SELECT * FROM tabella") or die(mysql_error());
    $sqlC mysql_query("SELECT * FROM tabella") or die(mysql_error()); 
    per le varie occorrenze necessarie,
    ma al solo guardarle scritte così mi viene l'orticaria! rticheggiato:



    come si può risolvere in maniera corretta?

  2. #2
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    Potrebbe essere che richimando la stessa il puntatore al db sia in partenza alla fine( non ne sono sicuro). Prova portare all'inizio di nuovo con mysqli_data_seek();

    http://it.php.net/manual/it/function...-data-seek.php

  3. #3
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    magari mysql_data_seek(), meglio

    In alternativa, e ancora meglio, potresti scorrere il resultset e memorizzare tutto in un array, dopodiché lo cicli quante volte vuoi con foreach

  4. #4
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    Ho cercato male

  5. #5
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Vi ringrazio, ho visto e provato l'esempio sul manuale ma lo trovo un po' troppo macchinoso...


    Originariamente inviato da luca200
    [...] In alternativa, e ancora meglio, potresti scorrere il resultset e memorizzare tutto in un array [...]
    preferisco l'alternativa

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.