PHP Nubsauce Posted December 14, 2009 Share Posted December 14, 2009 Hi guys, if anybody is able to help - I'm trying to install this function through PHP MyAdmin in the "Run SQL Queries" window. It keeps barfing on my code - if anyone can help me re-write it or help me get this function installed another way, like an external install file or something, that would be great. DELIMITER $$ CREATE FUNCTION LATLON_DIST_MI(lat1 FLOAT, lon1 FLOAT, lat2 FLOAT, lon2 FLOAT ) RETURNS FLOAT DETERMINISTIC BEGIN DECLARE dist FLOAT; SET dist = SIN( RADIANS(lat1) ) * SIN( RADIANS(lat2) ) + COS( RADIANS(lat1) ) * COS( RADIANS(lat2) ) * COS( RADIANS(lon1-lon2) ); SET dist = DEGREES(ACOS(dist)); RETURN dist * 60 * 1.1515; END $$ MySQL said: #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DELIMITER $$ CREATE FUNCTION LATLON_DIST_MI(lat1 FLOAT, lon1 FLOAT, lat2 FLOAT,' at line 1 Quote Link to comment https://forums.phpfreaks.com/topic/185022-float-in-php-myadmin/ Share on other sites More sharing options...
fenway Posted December 14, 2009 Share Posted December 14, 2009 Which version? Quote Link to comment https://forums.phpfreaks.com/topic/185022-float-in-php-myadmin/#findComment-977341 Share on other sites More sharing options...
Mchl Posted December 14, 2009 Share Posted December 14, 2009 In phpMyAdmin do not include DELIMITER $$ in your code. Instead put your delimiter in a field below SQL teztarea. Quote Link to comment https://forums.phpfreaks.com/topic/185022-float-in-php-myadmin/#findComment-977345 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.