Google Map Mod mysql Probleme

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Totohamburg
Mitglied
Beiträge: 9
Registriert: 08.02.2008 22:18
Wohnort: Hamburg

Google Map Mod mysql Probleme

Beitrag von Totohamburg »

Moin Moin zusammen.

Habe mir eben den Google Map Mod installiert bzw. bislang zu einem bestimmten Punkt.

Als ich eben eine Tabelle in der Datenbank erstellen wollte, kam folgender Fehler.

Mit dieser Datei sollte ich die Tabelle erstellen:

CREATE TABLE `phpbb_geocode` (
`user_from` varchar(100) collate utf8_bin NOT NULL default '',
`user_lat` double NOT NULL default '0',
`user_long` double NOT NULL default '0',
`code_expire` int(11) unsigned NOT NULL default '0'
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;


Und es kommt diese Fehlermeldund sobald ich im Forum auf "Mitgliederkarte drücke:

SQL ERROR [ mysql4 ]

Table 'd002e081.phpbb_geocode' doesn't exist [1146]

SQL

SELECT u.user_id, u.username, u.user_from, u.user_colour, g.user_lat, g.user_long FROM phpbb_users u LEFT JOIN phpbb_geocode g ON u.user_from=g.user_from WHERE u.user_from != ' ' AND u.user_type IN (0, 3)

BACKTRACE


FILE: includes/db/mysql.php
LINE: 158
CALL: dbal_mysql->sql_error()

FILE: user_map.php
LINE: 36
CALL: dbal_mysql->sql_query()


und in der SQL Tabelle steht folgendes:

SQL-Befehl:

CREATE TABLE `phpbb_geocode` (

`user_from` varchar( 100 ) COLLATE utf8_bin NOT NULL default '',
`user_lat` double NOT NULL default '0',
`user_long` double NOT NULL default '0',
`code_expire` int( 11 ) unsigned NOT NULL default '0'
) ENGINE = MYISAM DEFAULT CHARSET = utf8 COLLATE = utf8_bin

MySQL meldet:

#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 'collate utf8_bin NOT NULL default '',
`user_lat` double NOT

Kann es daran liegen, dass ich erst alle Datein bearbeitet habe und zum Schluss die Tabelle erstellt habe? Oder wo liegt hier der Fehler.

Ich hoffe ihr könnt mir helfen.

Gruß Toto 8)
Divebaer
Mitglied
Beiträge: 169
Registriert: 15.01.2008 23:08

Beitrag von Divebaer »

Hast Du den SQL Befehl in dem richtigen Feld eingetragen und auch ausgeführt in phpMyAdmin damit entsprechende Tabellen generiert weden ?
Totohamburg
Mitglied
Beiträge: 9
Registriert: 08.02.2008 22:18
Wohnort: Hamburg

Beitrag von Totohamburg »

In welchem Feld ?

Ich habe alles nach Anweisung (Datein bearbeitet) und hoch geladen. Und danach mit dem SQL Befehl in myphpadmin versucht die Tabelle zu erstellen. Was leider nicht geht.

Oder muss der SQL Befehl zusätzlich in eine Datei kopiert werden ?
Divebaer
Mitglied
Beiträge: 169
Registriert: 15.01.2008 23:08

Beitrag von Divebaer »

Bei mir sieht es so aus, das ich in phpMyAdmin mit einem Button auf dem das SQL zeichen ist ein Abfragefenster öffne.
in dem Fenster wird der SQL Code eingetragen und dann ausgeführt
Totohamburg
Mitglied
Beiträge: 9
Registriert: 08.02.2008 22:18
Wohnort: Hamburg

Beitrag von Totohamburg »

genau so ist es bei mir auch. Nur wenn ich dann mit OK bestätige, kommt folgende Meldung:

Fehler
SQL-Befehl:

CREATE TABLE `phpbb_geocode` (

`user_from` varchar( 100 ) COLLATE utf8_bin NOT NULL default '',
`user_lat` double NOT NULL default '0',
`user_long` double NOT NULL default '0',
`code_expire` int( 11 ) unsigned NOT NULL default '0'
) ENGINE = MYISAM DEFAULT CHARSET = utf8 COLLATE = utf8_bin

MySQL meldet:

#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 'collate utf8_bin NOT NULL default '',
`user_lat` double NOT
Divebaer
Mitglied
Beiträge: 169
Registriert: 15.01.2008 23:08

Beitrag von Divebaer »

schau mal in der Datenbank ob dort bereits irgendwelche Ordner mit GALLERY verzeichnet sind.

Wobei mir das eher nach einem Prob mit der UTF 8 Kennung ausschaut in Bezug auf Deine Datenbank.

Bin da aber ganz und gar kein Profi drin.. :oops:
Totohamburg
Mitglied
Beiträge: 9
Registriert: 08.02.2008 22:18
Wohnort: Hamburg

Beitrag von Totohamburg »

Negativ solch eine Datei existiert dort nicht.

Ich habe das Gefühl, dass ich erst die SQL Tabelle hätte genieren müssen und dann die Datein bearbeiten und hochladen.

Hoffe mir kann noch jemand eine Lösung anbieten.
Divebaer
Mitglied
Beiträge: 169
Registriert: 15.01.2008 23:08

Beitrag von Divebaer »

Ich hab auch erst die Dateien bearbeitet, und dann erst die DB angelegt.

Nur die Install hab ich erst ganz am Schluß ausgeführt im ACP

aber mir scheint eher das Deine MYSQL Version auf dem Server ein Prob mit der UTF 8 Kennung hat.
#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 'collate utf8_bin NOT NULL default '',
`user_lat` double NOT
Totohamburg
Mitglied
Beiträge: 9
Registriert: 08.02.2008 22:18
Wohnort: Hamburg

Beitrag von Totohamburg »

hat jemand eine Lösung für mein Prob. ?

Hier mal der Link: http://www.hffg.de/phpBB3/

Und hier ein Testzugang: Testuser Passwort: 123456
Myflyer
Mitglied
Beiträge: 24
Registriert: 03.02.2008 00:02

Beitrag von Myflyer »

Nimm diesen SQL Befehl:

CREATE TABLE phpbb_geocode (
user_from varchar(100),
user_lat double NOT NULL default 0,
user_long double NOT NULL default 0,
code_expire int(11) unsigned NOT NULL default 0,
UNIQUE KEY user_from (user_from)
) ENGINE=MyISAM;

Dann solltest du die Tabelle anlegen können !

Gruß
Antworten

Zurück zu „[3.0.x] Mod Support“