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

mysql tronque l'entier à un nombre étrange lors de la recherche et de l'insertion

Je suppose maintenant que je comprends le problème.

J'ai exécuté les var_dumps suivants sur une instance php 5.5 et une instance php 7.0.dd(array('RawValue' => -1001094515039), array('using intval()' => intval(-1001094515039)), array('PHP Version ' => phpversion()));

Voici les résultats en :

5.5

7.0

Il y a plus d'informations dans ce [lien] :http://php.net/ manuel/fr/fonction.intval.php , mais je soupçonne que les modifications apportées aux nombres bruts et aux entiers dans php de 5 à 7 sont à l'origine de votre problème. envelopper la variable dans un intval() devrait résoudre votre problème.

J'espère que cela résoudra votre problème !