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

Discussione: query

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

    query

    Salve, è giusta secondo voi questa query o c'è qualche errore, a me non funziona. Vorrei estrarre l'ultimo ID di $nome nella tabella ts

    $dati=mysql_query("select progressivo from autofx where id =(select MAX(id) from progressivo where nomets='$nomets'");
    while($array=mysql_fetch_array($dati))
    {
    echo "$array[0]";
    }

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Cosa significa non funziona? Sei sicuro che $nomets sia valorizzato?
    La query mi sembra corretta.
    Stampala a video prima della sua esecuzione per vedere come viene risolta e aggiungi la segnalazione di errori.

    Codice PHP:
    $dati=mysql_query("select progressivo from autofx where id =(select MAX(id) from progressivo where nomets='$nomets'") or die(mysql_error()); 

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    284
    mi da' errore




    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

    ecco il codice

    Codice PHP:
    $connessione=mysql_connect($db_host,$db_user,$db_password);
    mysql_select_db($db_database,$connessione); 

    $dati=mysql_query("select progressivo from autofx where id =(select MAX(id) from autofx where nomets='$nomets'") or die(mysql_error());
                                                                                                                                             while(
    $array=mysql_fetch_array($dati))
    {
    echo 
    "$array[0]";


  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Posta come viene stampata a video prima della sua esecuzione.

    edit. Non mi ero accorto della mancanza di una parentesi.

    Codice PHP:
    $dati=mysql_query("select progressivo from autofx where id =(select MAX(id) from autofx where nomets='$nomets')"); 

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    284
    grazie, ora non mi escono piu errori ma non stampa il valore

    forse è sbagliato l' array ?

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Al posto del while, inutile nel tuo caso, prova così

    Codice PHP:
    $row mysql_fetch_row($dati);
    echo 
    $row[0]; 

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    284
    risultato vuoto, non stampa il valore, possibile ?


    ciao grazie

  8. #8
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Te l'ho chiesto dall'inizio. Sei sicuro che $nomets sia valorizzato?
    Fanne un echo e vedi cosa contiene. Il problema è lì.

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    284
    si è valorizzata,

    progressivo è un campo che contiene numeri
    autofx è la tabella che contiene tutti i dati

  10. #10
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Cosa ha mostrato a video l'echo di $nomets?

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.