Visualizzazione risultati 1 fino 11 di 11

Discussione: Dati da MySQL. IMPORTANTE X FAVORE

  1. #1
    mattemod non è connesso AlterVistiano
    Data registrazione
    07-06-2002
    Residenza
    Livorno, Toscana, Italia
    Messaggi
    755

    Predefinito

    Ciao a tutti
    Questa cosa è molto importante vi prego di rispondere. Se io ho due righe di dati in una tabella di un database MySQL come faccio a prendere i dati di tutte e due?
    Su una guida ho letto che se io scrivo ad esempio:

    $sql = mysql_query("SELECT id, campo FROM tabella ORDER BY campo ASC");
    $array = mysql_fetch_array($sql);

    while ($array = mysql_fetch_array($sql)) {
    echo "$array[id] ==> $array[campo]<br>";
    }

    Sulla guida c'è scritto che lui mi stampa il contenuto del campo "id", poi la freccia "==>" e poi il contenuto del campo "campo" della prima riga e poi anche quello della seconda, fino alla fine della tabella, ma io ho provato e mi stampa solo l'ultima riga selezionata.
    PERCHE'? C'è un altro modo per prendere i dati dalla tabella?

    VI PREGO AIUTATEMI E' MOLTO IMPORTANTE

    Grazie anticipatamente x favore rispondete al + presto grazie
    Matteo

    Hestiun World
    Drago Bianco
    Fantasy Art

    Gentoo Linux rsync - hybrid +amd64/~amd64 - last gentoo-sources

  2. #2
    MedMax non è connesso Utente
    Data registrazione
    14-11-2002
    Messaggi
    234

    Predefinito

    Citazione Originalmente inviato da mattemod
    Ciao a tutti
    Questa cosa è molto importante vi prego di rispondere. Se io ho due righe di dati in una tabella di un database MySQL come faccio a prendere i dati di tutte e due?
    Su una guida ho letto che se io scrivo ad esempio:

    $sql = mysql_query("SELECT id, campo FROM tabella ORDER BY campo ASC");
    $array = mysql_fetch_array($sql);

    while ($array = mysql_fetch_array($sql)) {
    echo "$array[id] ==> $array[campo]<br>";
    }

    Sulla guida c'è scritto che lui mi stampa il contenuto del campo "id", poi la freccia "==>" e poi il contenuto del campo "campo" della prima riga e poi anche quello della seconda, fino alla fine della tabella, ma io ho provato e mi stampa solo l'ultima riga selezionata.
    PERCHE'? C'è un altro modo per prendere i dati dalla tabella?

    VI PREGO AIUTATEMI E' MOLTO IMPORTANTE

    Grazie anticipatamente x favore rispondete al + presto grazie
    prova così:
    $sql = mysql_query("SELECT * FROM tabella ORDER BY campo ASC");
    TrickMaster.It

    The Web Tutorial Resource

  3. #3
    mattemod non è connesso AlterVistiano
    Data registrazione
    07-06-2002
    Residenza
    Livorno, Toscana, Italia
    Messaggi
    755

    Predefinito

    Avevo già provato e non funziona.
    Probabilmente è sbagliato qualcosa col "while" ma non so cosa. Accidenti!!!
    Vi prego rispondeteeeeeee!!!!
    Matteo

    Hestiun World
    Drago Bianco
    Fantasy Art

    Gentoo Linux rsync - hybrid +amd64/~amd64 - last gentoo-sources

  4. #4
    MedMax non è connesso Utente
    Data registrazione
    14-11-2002
    Messaggi
    234

    Predefinito

    Citazione Originalmente inviato da mattemod
    $array = mysql_fetch_array($sql);

    while ($array = mysql_fetch_array($sql)) {
    echo "$array[id] ==> $array[campo]<br>";
    }
    hai provato così?

    mysql_fetch_row($sql)
    TrickMaster.It

    The Web Tutorial Resource

  5. #5
    Guest

    Predefinito

    Leggi qua e capirai tutto per bene: http://mysite.altervista.org/program...=14&type=1
    Non pecco di presunzione, ma così funziona di sicuro.

  6. #6
    MedMax non è connesso Utente
    Data registrazione
    14-11-2002
    Messaggi
    234

    Predefinito

    Citazione Originalmente inviato da mysite
    Leggi qua e capirai tutto per bene: http://mysite.altervista.org/program...=14&type=1
    Non pecco di presunzione, ma così funziona di sicuro.
    considerando il fatto che non pecchi di presunzione, hai letto il mio post?
    TrickMaster.It

    The Web Tutorial Resource

  7. #7
    mattemod non è connesso AlterVistiano
    Data registrazione
    07-06-2002
    Residenza
    Livorno, Toscana, Italia
    Messaggi
    755

    Predefinito

    Avevo già provato anche quello, però ora riprovo e vi faccio sapere subito!!!
    Grazie comunque
    Matteo

    Hestiun World
    Drago Bianco
    Fantasy Art

    Gentoo Linux rsync - hybrid +amd64/~amd64 - last gentoo-sources

  8. #8
    mattemod non è connesso AlterVistiano
    Data registrazione
    07-06-2002
    Residenza
    Livorno, Toscana, Italia
    Messaggi
    755

    Predefinito

    Grazie ragazzi, col mysql_fetch_row(); mi faceva lo stesso che col fetch_array, però guardando la guida mi sono accorto di un errore che avevo fatto (e che anche quello che ha scritto la guida da cui ho imparato il PHP ha sbagliato :-P ). Infatti mysql_fetch_array(); o fetch_row vanno inseriti solamente tra le parentesi quadre del while, cioè
    while(mysql_fetch_array()) { compiti da svolgere }
    e sono quindi riuscito a farlo col mysql_fetch_array();
    Grazie comunque del supporto, grazie davvero, non avrei potuto fare più niente!!!
    Matteo

    Hestiun World
    Drago Bianco
    Fantasy Art

    Gentoo Linux rsync - hybrid +amd64/~amd64 - last gentoo-sources

  9. #9
    Guest

    Predefinito

    Citazione Originalmente inviato da MedMax
    Citazione Originalmente inviato da mysite
    Leggi qua e capirai tutto per bene: http://mysite.altervista.org/program...=14&type=1
    Non pecco di presunzione, ma così funziona di sicuro.
    considerando il fatto che non pecchi di presunzione, hai letto il mio post?
    Certo ke ho letto il tuo post altrimenti non ti avrei dato il link!

    Infatti se hai letto nella pagina:
    1 - non usa while
    2 - c'è la sintassi corretta di mysql_fetch_row
    3 - se non ci sono risultati visualizza un messaggio personalizzato.

    Ma se tutto questo non ti interessava....

  10. #10
    MedMax non è connesso Utente
    Data registrazione
    14-11-2002
    Messaggi
    234

    Predefinito

    intendevo il MIO post, non la risposta a mattemod, intitolato
    disperata ricerca di aiuto! :D
    TrickMaster.It

    The Web Tutorial Resource

  11. #11
    mattemod non è connesso AlterVistiano
    Data registrazione
    07-06-2002
    Residenza
    Livorno, Toscana, Italia
    Messaggi
    755

    Predefinito

    Infatti era MedMax, non io
    Matteo

    Hestiun World
    Drago Bianco
    Fantasy Art

    Gentoo Linux rsync - hybrid +amd64/~amd64 - last gentoo-sources

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •