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

Discussione: errore strano

  1. #1

    errore strano

    quando vado a eseguire una semplicissima query del tipo:


    $spesa = mysql_query(" SELECT SUM(Totale)as Spesa FROM preventivo where Codice='$Codice'")or die("Query non valida: " . mysql_error());
    echo("La spesa totale e':");
    echo $spesa;

    la pagina PHP non mi presenta la cifra, ma questa scritta che significa??? :master:

    La spesa totale e':Resource id #4

  2. #2
    $riga = mysql_fetch_row($spesa);
    echo $spesa["spesa"];

    ciao
    sergio

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    36
    mysql_query restituisce una risorsa recordset in caso di riuscita di una query (di tipo select).

    Quello che vedi e' proprio quello, ossia PHP ti dice che la variabile spesa e' una resource.

    Puoi usare le funzioni mysql_fetch_* per scorrere il risultato, oppure come ha suggerito sergio, dato che ritorni sicuramente un solo record (e una sola colonna)

  4. #4
    utilizzando la risposta di sergio non stampa nulla...

    perke'???

  5. #5
    ho risolto...

    pero' mi stampa 116.40000152588
    come faccio a troncarlo a 2 cifre decimali...???

  6. #6
    [supersaibal]Originariamente inviato da zip2k
    ho risolto...

    pero' mi stampa 116.40000152588
    come faccio a troncarlo a 2 cifre decimali...??? [/supersaibal]
    guarda se ti piace
    echo (int)(116.40000152588 * 100 + 0.5) / 100;

    ovvero
    echo (int)($valore * 100 + 0.5) / 100;

    ciao

  7. #7
    ho risolto modificando il campo nel db impostandolo a 2 cifre decimali

  8. #8
    era carino col cast ad int
    ciao
    sergio

  9. #9
    purtroppo non so perke' mi dava un fatal error...

  10. #10
    no, funzionare funziona, certo se hai bisogno di conservare nel db tutti i decimali, altrimenti va meglio la tua soluzione. In alternativa puoi usare le funzioni di formattazione, tipo printf.

    ciao

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.