29-11-2007, 12:10 AM
(Modification du message : 29-11-2007, 11:51 AM par jo_link_noir.)
bonjours,
alors voilà, je fait un calcul de distance dans ma requête mais le résultat est totalement différent de celui en php Oo
la requête est simple :
pour certain valeur de galaxie et système ça passe mais pour d'autre, le résultat est astronomique...
voyez plutôt :
-galaxie = 1
___->système = 3
______->résultat mysql = 2
______->résultat php = 2
___->système = 5
______->résultat mysql = 0
______->résultat php = 0
___->système = 9
______->résultat mysql = 18446744073709551612
______->résultat php = 10
___->système = 12
______->résultat mysql = 18446744073709551608
______->résultat php = 13
par contre quand je fait ABS(système)+ABS(galaxie)*3, là ça fonctionne mais c'est pas vraiment le calcul que je veux
je comprend pas du tout pourquoi une tel différence...
en espérant qu'on puisse m'expliquer, je vous souhaites bonne nuit
alors voilà, je fait un calcul de distance dans ma requête mais le résultat est totalement différent de celui en php Oo
la requête est simple :
Citation :SELECT galaxie, systeme, (ABS(2-systeme)+ABS(2-galaxie)*3) AS distance
FROM meteorite
ORDER BY galaxie,systeme,position;
pour certain valeur de galaxie et système ça passe mais pour d'autre, le résultat est astronomique...
voyez plutôt :
-galaxie = 1
___->système = 3
______->résultat mysql = 2
______->résultat php = 2
___->système = 5
______->résultat mysql = 0
______->résultat php = 0
___->système = 9
______->résultat mysql = 18446744073709551612
______->résultat php = 10
___->système = 12
______->résultat mysql = 18446744073709551608
______->résultat php = 13
par contre quand je fait ABS(système)+ABS(galaxie)*3, là ça fonctionne mais c'est pas vraiment le calcul que je veux
je comprend pas du tout pourquoi une tel différence...
en espérant qu'on puisse m'expliquer, je vous souhaites bonne nuit