Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di shutup
    Registrato dal
    Dec 2001
    Messaggi
    112

    SELECT MAX(campo) FROM tabella

    Non capisco, voi ci vedete qualcosa di sbagliato?

    $trova_massimo_indice="SELECT MAX(indice) FROM $selected_table";
    $max_ind=mysql_query($trova_massimo_indice,$db);
    $indice_attuale = ($max_ind+1);

    Questo non dovrebbe aumentare di 1 il massimo indice che ho precedentemente estratto?

    La cosa assura è che se eseguo la query su phpMyadmin (SELECT MAX(indice) FROM $selected_table) , ottengo un risultato rispondente a realtà, se lo faccio tramite script PHP viene sempre 5 o 1... ??!!!!

    ma come è possibile???
    _shuT_Up_

    Omo de panza.Omo de sostanza.

  2. #2
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Che ne dici di estrarre prima l'indice?
    Codice PHP:
    $trova_massimo_indice="SELECT MAX(indice) AS max FROM $selected_table";
    $max_ind_query=mysql_query($trova_massimo_indi
    ce
    ,$db);
    $max mysql_result($max_ind_query,0);
    $indice_attuale = ($max+1); 

  3. #3
    Utente di HTML.it L'avatar di shutup
    Registrato dal
    Dec 2001
    Messaggi
    112
    Modificando il codice come mi hai detto ricevo questo errore..

    Fatal error: Call to undefined function: _mysql_result()

    Non capisco, che bisogno c'è di estrarre il valore massimo? la funzione MAX dentro la SELECT non restituisce un valore?restituisce un array o qualcosa del genere?
    _shuT_Up_

    Omo de panza.Omo de sostanza.

  4. #4
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    [supersaibal]Originariamente inviato da shutup
    Modificando il codice come mi hai detto ricevo questo errore..

    Fatal error: Call to undefined function: _mysql_result()

    Non capisco, che bisogno c'è di estrarre il valore massimo? la funzione MAX dentro la SELECT non restituisce un valore?restituisce un array o qualcosa del genere? [/supersaibal]
    Che è l'underscore davanti al nome della funzione?
    Comunque mysql_query restituisce un puntatore ad una resource non il valore cercato con la query.

  5. #5
    Utente di HTML.it L'avatar di shutup
    Registrato dal
    Dec 2001
    Messaggi
    112
    no non c'è l'underscore davanti alla funzione, e non so come mai compaia sulla scehrmata che ti copia-incollato...
    _shuT_Up_

    Omo de panza.Omo de sostanza.

  6. #6
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    [supersaibal]Originariamente inviato da shutup
    no non c'è l'underscore davanti alla funzione, e non so come mai compaia sulla scehrmata che ti copia-incollato... [/supersaibal]
    E' impossibile che nel set di funzioni di php su mysql non esista mysql_result().

  7. #7
    Utente di HTML.it L'avatar di shutup
    Registrato dal
    Dec 2001
    Messaggi
    112
    non lo so, comunque non funziona, ma mi sta dando degli errori assuri... ma può darsi che sia configurato male PHP sul server?ma mi sembra molto strano..
    _shuT_Up_

    Omo de panza.Omo de sostanza.

  8. #8
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    prova con questo codice
    Codice PHP:
    $query="SELECT MAX(indice) AS max FROM $selected_table";
    $res_query=mysql_query($query,$db);
    $row mysql_fetch_row($res_query);
    $indice_attuale = ($row['max']+1); 

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.