Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    909

    moltiplicare due valori del db

    ciao a tutti,
    come posso fare delle operazioni algebriche con i dati estratti dal db?

    es.
    $tot= $array[prezzo] x $array [quantita]

    print("$tot");

    grazie

  2. #2
    la moltiplicazione in php è *
    cmq puoi farla anche nella query

    select prezzo*quantita as subtotale from tabella

    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    909
    ho fatto così
    codice:
    $totale = ($array[prezzo]*$array[quantita]);
    
    print("$totale");
    ...e funziona ma come faccio ad ottenere la somma complessiva dei vari totali?

    P.S i decimali mi vengono ignorati anche se nel db sono presenti


    grazie

  4. #4
    che tipo di campo mysql usi?

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    909
    in realtà sono VARCHAR ma se è indispensabile posso cambiarli in INT

    il problema ora a parte i decimali e che io faccio una select dal db
    e con un While estraggo tutti i dati, in questo caso l'$tot mi va più che bene così vro il totale (prezzo x quantita) dei singoli prodotti...ma per avere il totale "dei totali"??

    grazie ancora Mod

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    909
    up please

    P.S ho cambiato il campo da VARCHAR a INT ma di decimali neanche a parlarne

  7. #7
    Utente di HTML.it L'avatar di Avalox
    Registrato dal
    Nov 2003
    Messaggi
    302
    forse perchè INT sta a significare INTERI?

    prova ad utilizzare qualcosa tipo FLOAT, DOUBLE o DECIMAL... e dai un occhio alla guida di mysql.

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    909
    ho utilizato Decimal valore 9,2 ...ed ora tutt'OK

    Ma,mi date una mano per la somma?



    grazie veramente

  9. #9
    come ti hanno suggerito le operazioni è meglio se le fai eseguire al server del db.

    Puoi raggrupparle

    select sum(prezzo*quantita) as subtotale from tabella group by criterio_di_raggruppamento

    ciao
    sergio

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    909
    grazie ma avevo già risolto,

    grazie comunque

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.