MySQL error 1146

Begonnen von zazaeren, 12 Februar 2005, 17:35:25

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

zazaeren

Hi,

ich habe eine neue Chat module gefunden. Die module ist in einem chat ordner auf der hauptverzechnis. Aber es kann keine Verbindung  zu meiner Datenbank hergestellt werden.

Da bekomme ich immer wieder diese fehler meldung, nach dem ich mich anmelden will.

Notice: MySQL error 1146 : Table 'v***.mx__authors' doesn't exist in /www/htdocs/v101221/chat/inc/classes/db.php on line 52

Notice: MySQL error 1146 : Table 'v***.mx__users' doesn't exist in /www/htdocs/v101221/chat/inc/classes/db.php on line 52


Das ist die meldende zeile:


         trigger_error("MySQL error " . mysql_errno() . " : " . mysql_error());
         return null;
      }


Und da ist die config datei.

   $GLOBALS['fc_config']['db'] = array(
      'host' => 'localhost',
      'user' => 'v***',
      'pass' => '***',
      'base' => 'v***',
      'pref' => 'mx_',
   );


Wie soll ich das "v***", also das database name rauskrigen?

Kann jemand da behilfig sein?

MfG eren..

Andi

Hi eren :)

ich vermute, dass es am Tabellenprefix liegt.
Zitat'pref' => 'mx_',

Der ist doch bestimmt nur mx, nicht mx_, oder?
schön´s Grüssle, Andi

fjuergens

Zitat von: zazaeren am 12 Februar 2005, 17:35:25
Hi,

ich habe eine neue Chat module gefunden. Die module ist in einem chat ordner auf der hauptverzechnis. Aber es kann keine Verbindung  zu meiner Datenbank hergestellt werden.

Da bekomme ich immer wieder diese fehler meldung, nach dem ich mich anmelden will.

Notice: MySQL error 1146 : Table 'v***.mx__authors' doesn't exist in /www/htdocs/v101221/chat/inc/classes/db.php on line 52

Notice: MySQL error 1146 : Table 'v***.mx__users' doesn't exist in /www/htdocs/v101221/chat/inc/classes/db.php on line 52


Das ist die meldende zeile:


         trigger_error("MySQL error " . mysql_errno() . " : " . mysql_error());
         return null;
      }


Und da ist die config datei.

   $GLOBALS['fc_config']['db'] = array(
      'host' => 'localhost',
      'user' => 'v***',
      'pass' => '***',
      'base' => 'v***',
      'pref' => 'mx_',
   );


Wie soll ich das "v***", also das database name rauskrigen?

Kann jemand da behilfig sein?

MfG eren..

indem du die sql datei vor dem einspielen editierst.
suchen und umbenennen


mit netten Grüßen aus Athen / GR
F.Juergens

zazaeren

Hi und danke für die schnelle Reaksiyon :)

@ Tora

alles ist wie ich hier angegeben habe. Also bei configsrv datei ist es  so angegeben. Also 'pref' => 'mx_', das stimmt.

@ fjuergens

Die tabellen von das chat modul sind schon umbenannt. Die waren am anfang z.B. "romm". Dann habe ich es  unbenannt. Jetzt sind die "mx_room".

Also was nicht so sein sollte ist, das bei der connection zur datenbank "v**" nicht so anfängt. Es steht auch nirgendwo dass die Prefix "v**.M-" ist.


Das soll irgendwie geändert werden. Aber wie..??

Danke

jubilee

Hallo !
Mach den Untersrich hinter dem Prefix weg (mx_) und es wird laufen.
Die Fehlermeldung
ZitatTable 'v***.mx__users'
ist völlig korrekt.
Der Datenbankserver spezifiziert nur vor der Tabellenangabe die Datenbank über den Datenbanknamen.
Das hat nix mit der Prefixeinstellung zu tun, sondern nur damit wie der Datenbankserver die Fehlermeldung generiert.
Aber anhand der Fehlermeldung
Zitat'v***.mx__users
kannst Du sehen das hier ein Unterstrich zuviel ist.
Der kann nur einmal aus deinem Prefix kommen und einmal aus der Script selber weil dort hardgecodet.
Ergo, den einen Unterstrich bei der Prefixeinstellung wegnehmen .....
Dahingehend gehe ich dann mit Tora konform .
Ansonsten musst Du mir mal das Chatscript zukommen lassen oder einen Downloadlink nennen, sonst ist es
schwer nicht bekannte Module zu analysieren.

MfG
jubilee