Visualizzazione dei risultati da 1 a 6 su 6

Discussione: [php] query di query

  1. #1
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514

    [php] query di query

    Salve,
    esiste la possibilità di effettuare una query su query?

    Ad esempio

    $a = mysql_query($query)

    $query = SELECT FROM $A ......
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  2. #2
    si certo, in genere si usano due (o più) cicli annidati.

    esempio:

    Codice PHP:
    query1 
    $n 
    mysql_num_rows($query1);
    while (
    $i $n){
        
    $a risultato query1;

        
    query2 where id$a
        $n2 
    mysql_num_rows($query2);
        for (
    $k=0$k $n2$k++ ){
            
    #fai quello che devi fare
       
    }
       
    $i++;

    Software is like sex, it's better when it's free (Linus Torvald)
    Powered by Suse 10.1


    www.newzaion.com

  3. #3
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    è leggermente diversa la situazione.

    io prima debbo estrarre tutti i dati e poi su quelli lavorare con ajax e non(sempre mediante php)


    volevo evitare di interrogare di continuo il database . anche se per l'uso a cui è destinato non credo sia un vero problema
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  4. #4
    Originariamente inviato da ciro78
    è leggermente diversa la situazione.

    io prima debbo estrarre tutti i dati e poi su quelli lavorare con ajax e non(sempre mediante php)


    volevo evitare di interrogare di continuo il database . anche se per l'uso a cui è destinato non credo sia un vero problema
    dici tutto e niente.. nel senso che per lavorare con ajax devi cmq interrogare una pagina php, pagina php che sti dati del db non è che se li tiene in memoria, ma ogni volta li va a richiedere per fare un output comprensibile ad ajax. Se vuoi velocizzare e non star sempre a fare query, potrresti pensare ad un caching dei dati estratti dal db in qualche modo. Però tutto dipende da quello che devi fare
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  5. #5
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    appunto era proprio quello che volevo fare.


    prelevare i dati dalla tabella
    e lavorare su di essi e non di continuo sul database

    quindi avevo pensato di interrogare il database, mettere il contenuto nel solito result di mysql...e lavorare su quello


    non so se cosi sia chiara la mia intenzione
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  6. #6
    memorizza i dati in variabili di sessione, poi puoi lavorare comodamente su quelle senza reinterrogare il db
    Software is like sex, it's better when it's free (Linus Torvald)
    Powered by Suse 10.1


    www.newzaion.com

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.