Mysql
 sql >> Base de données >  >> RDS >> Mysql

Les valeurs de latitude et de longitude sont-elles enregistrées sous forme de chaînes ou de nombres ?

Que se passe-t-il lorsqu'un nom de ville contient une apostrophe ? Vous voudrez peut-être regarder mysql_real_escape_string.

Quoi qu'il en soit, ils seront stockés sous forme de flottants. Les données sont toujours stockées en tant que type de données de la colonne (enfin, sauf si vous comptez null comme type de données :p).

Les guillemets autour de la latitude et de la longitude dans votre requête sont en fait inutiles s'ils sont flottants (bien que vous voudriez vous assurer qu'ils étaient réellement flottants avant de supprimer les guillemets ou vous ouvririez un trou d'injection SQL).

Ce qui va se passer maintenant, c'est que lorsque la requête est exécutée, MySQL convertira silencieusement les chaînes en valeurs flottantes.