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

Discussione: mysql_fetch_array

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    82

    [array] mysql_fetch_array

    salve a tutti..

    ho un problemino...

    seguite questo codice:

    codice:
    //Estraggo dal database tutti i messaggi dal più nuovo al più vecchio
    $query=mysql_query("select * from corso order by Data desc;");
    
    //Definisco due variabile con Fetch_Row e Fetch_Array
    $row=mysql_fetch_row($query);
    $mex=mysql_fetch_array($query);
    ora ho il numero di record della tabella ($row) e l'array con tutti i dati ($mex)

    Il database ha le seguenti colonne
    ID - TITOLO - TESTO

    Se io voglio stampare tutti i titoli seguiti dal testo farei così:

    codice:
    while ($row){
    	print "$mex['titolo']
    ";
            print "$mex['testo']
    ";
    }
    E'giusto come estraggo i dati dall'array?

    Mi da questo errore:

    Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Scusa, cosa te ne fai di usare sia mysql_fetch_row() che mysql_fetch_array() ?

    $query=mysql_query("select * from corso order by Data desc;");

    while($row = mysql_fetch_array($query))
    {
    print "$row['titolo']
    ";
    print "$row['testo']
    ";
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    82
    ah perfetto, non sapevo che ne bastasse uno..

    comunque il problema persiste...

    mi da questo errore Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING'

    nella riga del while in cui dico

    print "$row['titolo']";


    ?????

  4. #4
    prova
    Codice PHP:
    print $row['titolo'] . '
    '

    "Una volta che si saranno esaurite senza successo tutte le possibilita', ci sara' una soluzione, semplice e ovvia, che saltera' immediatamente all'occhio di chiunque altro."

    Guardate: Il Miracolo delle Noci!!

  5. #5
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Prova a postare la pagina col codice.

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Ha ragione Lathspell. Non so come ci sono finiti quei tag.
    Se non l'avesse fatto notare lui stavo riguardando le righe del print e come un cieco neanche li vedevo.

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    82
    ora sembrava andare invece

    Warning: Supplied argument is not a valid MySQL result resource in c:/apache/htdocs/blog/home.php on line 23

    La linea 23 è questa:

    codice:
    while ($mex=mysql_fetch_array($query)){

  8. #8
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Beh, se nel while usi $mex, allora quando dai il print devi mettere $mex e non $row. Stai facendo un pò di confusione.

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    82
    si questo l'ho fatto ma non va comunque e come se non mi riconosce il comando:

    $mex=mysql_fetch_array($query);

  10. #10
    Originariamente inviato da nicola75ss
    Se non l'avesse fatto notare lui stavo riguardando le righe del print e come un cieco neanche li vedevo.
    Su su che divento tutto rosso.

    @Squirtle pechè non posti tutta la parte del codice interessato? Quella variabile $MEX sembrava diventata inutile ma è rispuntata magicamente
    "Una volta che si saranno esaurite senza successo tutte le possibilita', ci sara' una soluzione, semplice e ovvia, che saltera' immediatamente all'occhio di chiunque altro."

    Guardate: Il Miracolo delle Noci!!

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.