Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1

    Prezzo scontato da select mysql

    Salve a tutti,
    ho 1 tabella ..... "ricambi" .....cosi' composta:


    ricambi
    -----------------------------------
    id prezzo descrizione
    1 150.90 Prova 1
    2 256.50 Prova 2
    3 540.50 Prova 3


    devo applicare in una query select i valori (importi) gia' scontati applicando la percentuale di sconto da una variabile esterna presa da una variabile.

    In soldoni, esempio: 10% su tutti i singoli risultati del campo "prezzo".


    Come posso fare?

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    tipo SELECT prezzo*((100-10)/100) as prezzoscontato FROM ricambi?

  3. #3
    Penso che se mentre fai il fetch gli dici di detrarre il 10% dovrebbe andare bene.. prova!

  4. #4
    Originariamente inviato da mangusta91
    Penso che se mentre fai il fetch gli dici di detrarre il 10% dovrebbe andare bene.. prova!
    Come?? ....... la mia query iniziale è questa:


    Codice PHP:
    $query="SELECT * FROM ricambi ORDER BY id DESC";
    $ris=mysql_query($query$db);
    while (
    $row=mysql_fetch_array($ris)){ 

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    te l'ho già scritto... p.es. SELECT prezzo*0.9 as prezzoscontato, * FROM ricambi ORDER BY id DESC

  6. #6
    o fai come ti ha scritto eiyen, oppure, dopo avere fatto la semplice select fai:

    codice:
    $prezzi_scontati=array();
    while ($row = mysql_fetch_array($result))
         
           {
                   $prezzi_scontati[]=$row * 0.9;
            }
    Dovrebbe funzionare

  7. #7
    Originariamente inviato da mangusta91
    o fai come ti ha scritto eiyen, oppure, dopo avere fatto la semplice select fai:

    codice:
    $prezzi_scontati=array();
    while ($row = mysql_fetch_array($result))
         
           {
                   $prezzi_scontati[]=$row * 0.9;
            }
    Dovrebbe funzionare

    Grazie, cosi funziona il problema che se calcola il 10% di sconto su 1.700 viene 1545.4545454545 ???? mi servirebbe 1545.45 ! :-)

  8. #8
    Originariamente inviato da eiyen
    te l'ho già scritto... p.es. SELECT prezzo*0.9 as prezzoscontato, * FROM ricambi ORDER BY id DESC

    cosi invece mi da questo errore:


    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in..............

  9. #9
    Originariamente inviato da Arianna90
    Grazie, cosi funziona il problema che se calcola il 10% di sconto su 1.700 viene 1545.4545454545 ???? mi servirebbe 1545.45 ! :-)
    ho risolto cosi':


    round($scontato, 2);


    Grazie

  10. #10
    esatto si usa round ho letto dopo sorry

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.