Seite 1 von 2

Google Map Mod mysql Probleme

Verfasst: 08.02.2008 22:27
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)

Verfasst: 08.02.2008 22:32
von Divebaer
Hast Du den SQL Befehl in dem richtigen Feld eingetragen und auch ausgeführt in phpMyAdmin damit entsprechende Tabellen generiert weden ?

Verfasst: 08.02.2008 22:39
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 ?

Verfasst: 08.02.2008 22:44
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

Verfasst: 08.02.2008 22:48
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

Verfasst: 08.02.2008 22:51
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:

Verfasst: 08.02.2008 22:54
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.

Verfasst: 08.02.2008 22:56
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

Verfasst: 09.02.2008 10:19
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

Verfasst: 09.02.2008 13:03
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ß