Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: [MYSQL] mysql_result

  1. #1

    [MYSQL] mysql_result

    ho questa esigenza:

    devo inserire tutti i valori estratti con una query in varie parti di una pagina html per cui non posso utilizzare il WHILE quindi mysql_result č l'unica soluzione?
    IO e TE 5 metri sopra il cielo.....perchč a 3 metri c'č giā troppa gente.

    IO HO VISTO LA LUCE....

    Sono lo scippatore di emozioni

  2. #2

    Re: [MYSQL] mysql_result

    Originariamente inviato da marte101
    ho questa esigenza:

    devo inserire tutti i valori estratti con una query in varie parti di una pagina html per cui non posso utilizzare il WHILE quindi mysql_result č l'unica soluzione?
    Perche' l'unica? dipende da che devi fare...


    Il silenzio č spesso la cosa migliore. Pensa ... č gratis.

  3. #3
    devo fare quello che ho scritto

    ho bisogno di inserire qua e lā in una pagina i valori estratti
    IO e TE 5 metri sopra il cielo.....perchč a 3 metri c'č giā troppa gente.

    IO HO VISTO LA LUCE....

    Sono lo scippatore di emozioni

  4. #4

    Esattamente....

    Scusa cosa intendi con il qua e la....?
    Perchč non fai query diverse: stessa struttura con condizioni where diverse a seconda di quello che devi mostrare.
    Magari ho detto una banalitā, ma non ho ben capito quale sia la tua necessitā.
    Snip

  5. #5
    faccio una query in cui seleziono nome e cognome e lavoro di alcune persone.

    Devo inserire in alcune tabelle il nome, ina ltre il cognome, in altre l'occupazione di tali soggetti.

    i dati li ottengo da un'unica query
    IO e TE 5 metri sopra il cielo.....perchč a 3 metri c'č giā troppa gente.

    IO HO VISTO LA LUCE....

    Sono lo scippatore di emozioni

  6. #6
    Fai un'unica query e la carichi nell'array (attento di tipo associativo) ecco un esempio:
    //query
    $query= "SELECT nome,cognome FROM anagrafica";
    $risultato= mysql_query($query) or die("Query fallita");
    //stampa risultati: lo metti all'inteno della tabella cambiando
    //il nome del campo
    while ($linea = mysql_fetch_array($risultato, MYSQL_ASSOC)) {
    print "\t<tr>\n";
    print "\t\t<td>$linea[nome]</td>\n";......

    e nell'altra parte della tabella lo stesso ciclo con campo $linea[cognome]

    Puoi fare un unico ciclo se i dati si trovano nella stessa tabella.
    Snip

  7. #7
    forse non sono stato chiaro...

    i risultati non li posso stampare uno dopo l'altro con il while...

    e poi se faccio un secondo while avendo come riferimento lo stesso $risultato mi ristamperebbe di nuovo il primo risultato..
    IO e TE 5 metri sopra il cielo.....perchč a 3 metri c'č giā troppa gente.

    IO HO VISTO LA LUCE....

    Sono lo scippatore di emozioni

  8. #8
    Vediamo se ho capito: Tu ti costruisci il recordset col la query. Poi hai una tabella Html in cui scrivi i nomi, un'altra dove scrivi i cognomi ed un'altra dove scrivi i job. Oppure a seconda i criteri tipo il lavoro cambia la tabella in cui devi scrivere il record? In questo caso non č molto diverso da quello di prima basta che all'interno del while testi la condizione sul campo che ti interessa.
    Snip

  9. #9
    piero hai qualche suggerimento?
    IO e TE 5 metri sopra il cielo.....perchč a 3 metri c'č giā troppa gente.

    IO HO VISTO LA LUCE....

    Sono lo scippatore di emozioni

  10. #10
    Originariamente inviato da marte101
    piero hai qualche suggerimento?
    Ciao,

    Non e' che ci siano toccasana. Stampare qua e la' non significa molto. Hai due modi:

    Mettere la tabella dentro il ciclo while, oppure caricare il risultato in un array che ti amministri poi tu.

    Credo che tu debba mettere la tabella nel ciclo se vuoi stampare molti record, altrimenti dovrai scorrere l'array e sara' comunque un ciclo pure quello.

    Per caricare un array con il result set....
    codice:
    while ($res = mysql_fetch_assoc($result)) {
    
    $dati[] =  $res;
    
     }
    
    echo "<pre>";
    print_r($dati);
    echo "</pre>";
    Guarda il risultato che ottieni ... se serve poi bastera' estrarre il dato voluto al punto voluto direttamente dall'array.


    Il silenzio č spesso la cosa migliore. Pensa ... č gratis.

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.