Mysql
 sql >> Database >  >> RDS >> Mysql

I valori di latitudine e longitudine vengono salvati come stringhe o numeri?

Cosa succede quando il nome di una città ha un apostrofo? Potresti voler esaminare mysql_real_escape_string.

In ogni caso, verranno archiviati come float. I dati vengono sempre archiviati come tipo di dati della colonna (beh, a meno che tu non conteggi null come tipo di dati:p).

Le virgolette intorno a latitudine e longitudine nella tua query non sono in realtà inutili se sono float (anche se vorresti assicurarti che fossero effettivamente float prima di rimuovere le virgolette o apriresti un buco di SQL injection).

Quello che accadrà ora è che quando la query viene eseguita, MySQL eseguirà silenziosamente il cast delle stringhe in valori mobili.