le sujet avait debuté ici
http://forum.phpwebgallery.net/viewtopi … 852#p59852
sujet pour ne pas perdre tous les coordonées gps lors du passage 1.6.2 et mod gmaps à 1.7 et plugin rv_gmap.
le mod de la 1.6.2 a stocké les coordonnées ds la table image sous latitude et longiture. comme ci :
`latitude` varchar(32) collate latin1_general_ci NOT NULL default '',
`longitude` varchar(32) collate latin1_general_ci NOT NULL default '',
le plugin stocke les données ds la table image sous lat et lon
`lat` double(8,6) NOT NULL,
`lon` double(9,6) NOT NULL,
je renomme latitude et longitude en lat et lon et configure comme il faut (double, not null...)
je recupere donc toutes mes coordonées. jusque la c'est cool.
le hic, c'est que tte les images qui n'avait pas de coordonées sont passé à 0;0 et non en NULL et donc s'affiche sur l'equateur...
donc la question est comment je peux faire pour eviter c'est zero..
peut etre qu'il y a plus simple comme j'ai au depart toutes les catégories dans la table latitute,longitude,lat et lon
une requete qui dirait de regarde dans latitute et lontitude si il y a une valeur et si oui de la copier dans lat et lon ou il faut...
mais la je sais pas faire...
merci
Dernière modification par sakkhho (2007-05-11 11:52:46)
Hors ligne
ALTER TABLE `phpwebgallery_images` CHANGE `lon` `lon` DOUBLE( 9, 6 ) NULL DEFAULT NULL;
ALTER TABLE `phpwebgallery_images` CHANGE `lat` `lon` DOUBLE( 9, 6 ) NULL DEFAULT NULL;
UPDATE `phpwebgallery_images` SET `lat` = NULL ,
`lon` = NULL WHERE `lon` = 0.000000 ;
Hors ligne
Surtout ne pas remettre en NOT NULL car Rvelices a justement défini ces champs en Null.
(Ceux qui ont renomé les anciennes colonnes du MOD Google Maps seront dans le même cas).
Hors ligne
Bravo !!
qq erreur dans ta requete, la bonne c'est :
ALTER TABLE `phpwebgallery_images` CHANGE `lon` `lon` DOUBLE( 9, 6 ) NULL DEFAULT NULL;
ALTER TABLE `phpwebgallery_images` CHANGE `lat` `lat` DOUBLE( 8, 6 ) NULL DEFAULT NULL;
UPDATE `phpwebgallery_images` SET `lat` = NULL ,
`lon` = NULL WHERE `lon` = 0.000000 ;
et voilà l'upgrade effectué !
merci vdigital !
Dernière modification par sakkhho (2007-05-11 13:20:08)
Hors ligne