Visualizzazione dei risultati da 1 a 7 su 7

Discussione: indicare indice query

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    361

    indicare indice query

    ciao
    sto scrivendo del codice che dovrà visualizare differenti tabelle, tutte però formate da 2 campi.

    ho quindi la necessità di visualizzare il campo 0 e il campo 1 della mia query.

    conoscendo il vb, ho provato in questo modo:
    Codice PHP:
         <td><? echo $riga[0]?></td>
         <td><? echo $riga[1]?></td>

    ma in questo modo non interpreta l'indice che gli specifico.

    err.
    Notice: Undefined offset: 1

    ottengo i dati se gli specifico il nome del campo.
    Ma non conoscendolo, devo assolutamente potergli dire l'indice del campo, non il nome.
    Come posso fare??

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    while($riga = mysql_fetch_row($result)) {
    echo $riga[0];
    echo $riga[1];
    .....
    }

    p.s. quando apri il tag php usa <?php per non avere problemi.

  3. #3
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220
    Come è possibile che tu non sappia i nomi dei campi?? :master:

    Codice PHP:
    while($row mysql_fetch_array($result)) { }

    print_r($row); 
    cosi ti vedi tutti i campi del tuo DB...ma continuo a non capire come fai a non conoscere la tabella su cui stai eseguendo una query

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    361
    rispondo ad entrabi:

    il mio php.ini è configurato per interpretare <? ?>

    il codice che mi hai postato è esattamente identico al mio (ho omesso tutto il codice che ritenevo superfluo, tra cui mysql_fetch_assoc dentro al while.

    quindi, come sintassi per specificare l'index del field è corretta come l'ho scritta io?

    può essere che avendo i notice "accesi", quel notice mi nasconde il valore del campo?

    x Il_Drugo, questa pagina mi visualizza differenti tabelle, che però hanno tutte 2 campi :
    id e il valore.
    quindi la maniera + semplice è richiamarle tramite index.

  5. #5
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da gaullo
    rispondo ad entrabi:

    il mio php.ini è configurato per interpretare <? ?>

    il codice che mi hai postato è esattamente identico al mio (ho omesso tutto il codice che ritenevo superfluo, tra cui mysql_fetch_assoc dentro al while.

    quindi, come sintassi per specificare l'index del field è corretta come l'ho scritta io?

    può essere che avendo i notice "accesi", quel notice mi nasconde il valore del campo?

    x Il_Drugo, questa pagina mi visualizza differenti tabelle, che però hanno tutte 2 campi :
    id e il valore.
    quindi la maniera + semplice è richiamarle tramite index.
    Scusa, ma hai almeno provato a sostituire mysql_fetch_assoc con mysql_fetch_row?

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    361
    figo,
    no, l'ho fatto ora.
    Adesso non riconosce + il nome del campo in lettere, ma solo l'indice che è quello che avevo bisogno.

    non avevo letto attentamente il tuo comando.
    ho notato che Il_Drugo aveva utilizzato un'altra variante ancora del mysql_fetch

    che differenza hanno?

    grazie mille comunque.

  7. #7
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    La differenza tra mysql_fetch_row e mysql_fetch_assoc credo l'abbia capita da solo.
    print_r e var_dump servono per mostrare informazioni relative al contenuto della variabile.

    il fatto che il tup php.ini sia configurato per interpretare <? ?> non significa che altri facciano altrettanto. Sarebbe meglio usare la versione estesa. Poi fai come credi.

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.