Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Decimali da query mysql in italiano

    Salve a tutti,

    sto usando questa query per estrarre da db con decimali:

    Codice PHP:
    $q1$query="SELECT *,date_format(data, '%d-%m-%Y') as data_it, format(total,2) as total2
     FROM dati, clienti WHERE dati.idcliente = clienti.idcliente order by numeroitem DESC "

    il problema è che l'importo del campo "total2" è in formato usa (ovvero: 1,250.00) ............ come la imposto in formato "nostro" ovvero (esempio: 1.250,00)??


    Grazie a tutti

  2. #2
    Utente di HTML.it L'avatar di bubi1
    Registrato dal
    Dec 2009
    Messaggi
    1,230
    Puoi fare nella query REPLACE() dei punti con le virgole o roba simile.
    Ma e' meglio prendere il dato cosi com'e', e fare la formattazione dalla parte del client, cioe ad esempio con number_format()/money_format() di php.

  3. #3
    Grazie per la gentile risposta, in php so come farlo..... volevo farlo direttamente da mysql ma non risco a trovare la sintassi esatta



    Grazie di nuovo

  4. #4
    Utente di HTML.it L'avatar di bubi1
    Registrato dal
    Dec 2009
    Messaggi
    1,230
    Non riesci a trovarla perche' non c'e' una funzione dedicata come su php.

    Come ti dicevo, puoi fare un replace(replace(replace(format(total,2),'.',' '),',','.'),' ',',') .
    Ma se c'e' un motivo che ti impedisce di formattare i numeri da parte del php, sarei molto curioso di saperlo

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.