Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di blob696
    Registrato dal
    Feb 2007
    Messaggi
    119

    convertire variabile stringa a numero decimale

    mi ritrovo una variabile da dover inserire in un campo MySql di tipo decimal.

    La variabile che contiene un numero ( es: '123456.25') e una stringa e non mi inserisce niente nel DB.

    Come faccio a convertila in numero decimale prima di fare l'INSERT INTO ... ?

    Ho provato con varie funzione indicate nel web, ma non funzionano.

    Ringrazio chi voglia aiutarmi.

    Saluti

    Giuseppe

  2. #2
    Utente di HTML.it L'avatar di garakkio
    Registrato dal
    Dec 2011
    residenza
    Roma
    Messaggi
    480
    Se non ci dici cosa hai provato, difficile proporre delle alternative.
    La prima che proverei io è il casting, quindi una cosa come

    Codice PHP:
    <?php
    $decimale 
    = (float) $stringa;

  3. #3
    come inserisci i dati nel db?
    perchè potrewti usare i prepared statement di MYSQLi dove devi indicare il tipo di dato che passi.
    così facendo io ho una stringa che diventa int nel momento in cui faccio la insert.

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.