Seite 22 von 25

Re: [RC] GeoMap 3.0.2 (Usermap) für phpBB3

Verfasst: 19.05.2014 12:45
von HabNurNeFrage
Hi,

versuche mal in der langen SQL-Query UPDATE anstatt INSERT INTO.
Oder vor dem erneuten Ausführen der Anweisung im PhpMyAdmin einmal TRUNCATE TABLE `phpbb_geo_plz` (das leert die Tabelle, ohne sie zu löschen)
Wenn Du diese Anweisung mit INSERT INTO mehrfach ausführst, kommt natürlich diese Fehlermeldung, da bereits Werte in den Zellen vorhanden sind.

LG

Re: [RC] GeoMap 3.0.2 (Usermap) für phpBB3

Verfasst: 19.05.2014 13:51
von maik63de
Danke für den Tip, leider hat es nichts gebracht...

Die Tabelle ist leer.

Eingabe:
update phpbb_geo_plz (plzid, plz, breite, laenge, land, ort) VALUES (1, '01067', 51.05, 13.75, 1, 'Dresden'), (2, '01069', 51.043, 13.737, 1, 'Dresden'), (3, '01097', 51.071, 13.74, 1, 'Dresden'), (4, '01099', 51.078, 13.805, 1, 'Dresden'), (5, '01108', 51.05, 13.75, 1, 'Dresden'), (6, '01109', 51.05, 13.75, 1, 'Dresden'), (7, '01127', 51.079, 13.721, 1, 'Dresden'), (8, '01129', 51.097, 13.736, 1, 'Dresden'), (9, '01139', 51.084, 13.698, 1, 'Dresden'), (10, '01156', 51.05, 13.75, 1, 'Dresden'), (11, '01157', 51.071, 13.673, 1, 'Dresden')
Fehler:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '(plzid, plz, breite, laenge, land, ort) VALUES (1, '01067', 51.05, 13.75, 1, 'Dr' at line 1

Re: [RC] GeoMap 3.0.2 (Usermap) für phpBB3

Verfasst: 19.05.2014 14:00
von HabNurNeFrage
Hi.

Ja, einfach nur UPDATE als Ersatz für INSERT geht nicht, da UPDATE immer noch WHERE erwartet.

Wenn die Tabelle leer ist, sollte die originale Anweisung mit INSERT INTO funktionieren.
Versuche mal die Variante mit TRUNCATE TABLE und dann die originale Anweisung.

LG

Re: [RC] GeoMap 3.0.2 (Usermap) für phpBB3

Verfasst: 19.05.2014 15:03
von Miriam
Die UPDATE Syntax ist falsch (steht aber auch als Fehlermeldung schon da).

Wenn Du die INSERT Query so nehmen möchtest, solltest Du anstatt INSERT INTO entweder
  1. INSERT IGNORE INTO oder
  2. INSRT INTO ... ON DUPLICATE KEY UPDATE
benutzen.
Aber am einfachsten ist es wohl, die Tabelle zu leeren und neu anzufangen (leeren ist NICHT löschen!)

Kannst ja mal hier im Forum nach INSERT IGNORE suchen.

Re: [RC] GeoMap 3.0.2 (Usermap) für phpBB3

Verfasst: 19.05.2014 21:22
von maik63de
Hmmm, also entweder bin ich zu blöd, oder irgendetwas stimmt hier nicht.

Also:
1.) TRUNCATE TABLE `phpbb_geo_plz` ausgeführt.
Ergebnis: [ externes Bild ]

2.) Install nochmal ausgeführt.
Ergebnis: [ externes Bild ]

3.) Nun in die Tabelle geschaut:
Ergebnis: [ externes Bild ]

Warum trägt der Installationsprozess nicht mal ein Wert ein, sondern bricht schon vorher ab?
Und warum ist bei der Fehlermeldung immer hinter Cottbus zu Ende, obwohl es ja noch viel mehr Daten sind?

Werd noch bekloppt, sitze schon seit zwei Tagen an dem Mod. Habe sogar nochmal ganz von vorne angefangen.
Miriam hat geschrieben:
Wenn Du die INSERT Query so nehmen möchtest, solltest Du anstatt INSERT INTO entweder
  1. INSERT IGNORE INTO oder
  2. INSRT INTO ... ON DUPLICATE KEY UPDATE
benutzen.
Habe mal a. probiert, das Ergebnis war, dass nur die Daten (1, '01067', 51.05, 13.75, 1, 'Dresden') in die Tabelle eingetragen wurden, mehr nicht.
Miriam hat geschrieben:
Aber am einfachsten ist es wohl, die Tabelle zu leeren und neu anzufangen (leeren ist NICHT löschen!)
Ich habe die Tabelle immer nur geleert, nie gelöscht.

Re: [RC] GeoMap 3.0.2 (Usermap) für phpBB3

Verfasst: 19.05.2014 21:27
von Miriam
Sehr gut!
Jetzt habe ich erst gesehen, daß bei Dir scheinbar Land UNIQUE oder sonst irgendein Index sein soll.
Da mußt Du noch etwas an den Indexen schrauben. Sichere mal die Tabellenstruktur und nimm 'land' als Index raus.

SQL Query in KB:phpmyadmin in Deiner DB ausführen:

Code: Alles auswählen

DROP INDEX land ON phpbb_geo_plz; 
Beachte auch KB:mysqlbackup

Re: [RC] GeoMap 3.0.2 (Usermap) für phpBB3

Verfasst: 21.05.2014 13:42
von maik63de
Miriam hat geschrieben:Sehr gut!
Jetzt habe ich erst gesehen, daß bei Dir scheinbar Land UNIQUE oder sonst irgendein Index sein soll.
Da mußt Du noch etwas an den Indexen schrauben. Sichere mal die Tabellenstruktur und nimm 'land' als Index raus.

SQL Query in KB:phpmyadmin in Deiner DB ausführen:

Code: Alles auswählen

DROP INDEX land ON phpbb_geo_plz;
Beachte auch KB:mysqlbackup
Habe ich erfolgreich gemacht, aber bei der Installation wird der Index wieder eingetragen.

Re: [RC] GeoMap 3.0.2 (Usermap) für phpBB3

Verfasst: 21.05.2014 15:25
von Miriam
Es hat also nicht geklappt?
Dann lösche die Tabelle mal und installiere neu. Sichere VORHER diese Tabelle.

Re: [RC] GeoMap 3.0.2 (Usermap) für phpBB3

Verfasst: 09.09.2014 21:00
von Uwe_M
Hallo Gemeinde,

ich habe erfolgreich die Geomap 3.02 installiert:
PHP Version
5.3.18

MySQL Version
5.1.73

phbb 3.0.12

Leider habe ich hier in den Beiträgen keine Infos zu meinem Problem finden können.
In der Usermap wird die Entfernung in km immer mit 0 angezeigt.

Hat jemand eine Idee wo ich suchen könnte?

Vielen Dank,

Uwe_M

Re: [RC] GeoMap 3.0.2 (Usermap) für phpBB3

Verfasst: 15.09.2014 02:52
von combuster
Wird es eine 3.1.x Version geben? =)