Hallo zusammen,
ich versuche schon seit längerem eine Datenbank auf mein Server zu laden, hab mich auch an die Installationsanweisung gehalten(Cipher DB • View topic - Installationsinstruktionen), doch wenn ich die DB importiere erhalte ich folgenden Fehler:
Dieses Problem ist wohl schonmal aufgetreten, also hab ich die Lösung durchgelesen, hab die Datei ohne diese Funktion importiert, hat auch geklappt, und jetzt wollte ich die Funktion über das Feld SQL in PHPmyAdmin einfügen, doch in meiner Version fehlt das Feld Begrenzer unten.
Hier ist die Stelle die Probleme macht:
Ich habe MySQL Version 5.0.51a und PHPMyAdmin Version 2.8.2.4
Ich würde mich freuen wenn mir jemand helfen könnte.
MfG
NemesisoD
ich versuche schon seit längerem eine Datenbank auf mein Server zu laden, hab mich auch an die Installationsanweisung gehalten(Cipher DB • View topic - Installationsinstruktionen), doch wenn ich die DB importiere erhalte ich folgenden Fehler:
PHP-Code:
Fehler
SQL-Befehl:
DELIMITER | CREATE FUNCTION `spEntfernung` (
SX INT,
SY INT,
SZ INT,
ZX INT,
ZY INT,
ZZ INT,
gheight INT,
gwidth INT
) RETURNS doubleDETERMINISTIC BEGIN DECLARE X,
Y INT;
MySQL meldet: Dokumentation
#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 `spEntfernung`(SX INT,SY INT,SZ INT,ZX INT,ZY INT,Z' at line 1
Hier ist die Stelle die Probleme macht:
PHP-Code:
DELIMITER |
CREATE FUNCTION `spEntfernung`(SX INT,SY INT,SZ INT,ZX INT,ZY INT,ZZ INT,gheight INT,gwidth INT) RETURNS double
DETERMINISTIC
BEGIN
DECLARE X,Y INT;
DECLARE system_dist,planis_dist DOUBLE;
SET X := ABS(ABS(ZX - SX) - (gwidth/2-0.5)) - (gwidth/2-0.5);
SET Y := ABS(ABS(ZY - SY) - (gheight/2-0.5)) - (gheight/2-0.5);
SET system_dist := SQRT(X * X + Y * Y);
IF (SX = ZX) && (SY = ZY) THEN
SET planis_dist := ABS(ZZ - SZ) * 0.02;
ELSE
SET planis_dist := ABS(ZZ - SZ) * 0.012;
END IF;
RETURN ROUND(system_dist + planis_dist,3);
END|
DELIMITER ;
Ich würde mich freuen wenn mir jemand helfen könnte.
MfG
NemesisoD
Kommentar