Seite 1 von 1

Table 'phpbb.phpbb_ad' doesn't exist [1146]

Verfasst: 12.09.2008 21:05
von corun
Hallo,

habe die Installation wie in der Anleitung für Prosilver vorgenommen, leider erhalte ich beim Versuch das Forum (3.0.2) aufzurufen folgende Fehlermeldung:

SQL ERROR [ mysql4 ]

Table 'phpbb.phpbb_ad' doesn't exist [1146]

Beim Laden der Seite ist ein SQL-Fehler aufgetreten. Bitte kontaktiere die Board-Administration, falls dieses Problem fortlaufend auftritt.

Hoffe ihr könnt mir weiterhelfen ^^

thx&bye :)

Re: Table 'phpbb.phpbb_ad' doesn't exist [1146]

Verfasst: 12.09.2008 21:06
von corun
corun hat geschrieben:Hallo,

habe die Installation wie in der Anleitung für Prosilver vorgenommen, leider erhalte ich beim Versuch das Forum (3.0.2) aufzurufen folgende Fehlermeldung:

SQL ERROR [ mysql4 ]

Table 'phpbb.phpbb_ad' doesn't exist [1146]

Beim Laden der Seite ist ein SQL-Fehler aufgetreten. Bitte kontaktiere die Board-Administration, falls dieses Problem fortlaufend auftritt.

Hoffe ihr könnt mir weiterhelfen ^^

thx&bye :)
....das sollte eigentlich in den Thread zum Mod....
- gemeint ist der Mod mod_ad-management_0_2_0 -

Verfasst: 12.09.2008 21:19
von 4seven
falscher tabellenname oder die constants.php wurde nicht bearbeitet

Verfasst: 12.09.2008 21:28
von corun
Habe das eben mal kontrolliert, die constant.php habe ich bearbeitet, also genau nach Anleitung die Zeile

// Additional tables

gesucht und darunter


define('AD_TABLE', $table_prefix . 'ad');

eingefügt....., hat leider nichts bewirkt.

Hätte ich denn sonst noch was bearbeiten müssen ?

Wie kann ich denn rausfinden ob der Tabellenname ein falscher ist ?

Verfasst: 12.09.2008 22:17
von Miriam
Hast Du denn eine SQL Query ausgeführt, der die Tabelle phpbb_ad erzeugt hat?

Verfasst: 13.09.2008 00:20
von 4seven
das dümmste fällt mir natürlich nicht ein *g

Verfasst: 13.09.2008 06:09
von corun
Miriam hat geschrieben:Hast Du denn eine SQL Query ausgeführt, der die Tabelle phpbb_ad erzeugt hat?
Habe die Tabelle eben über phpmyadmin "neue Datenbank anlegen"
mit dem Namen "phpbb_ad" erzeugt, diese erscheint auch links als extra Eintrag in der Tabelle "phpbb" mit der Bezeichnung "_ad" - nur wie bekomme ich nun den Code bei phpmyadmin in die Tabelle..... ?

Hier nochmal der Code für die Tabelle:

`phpbb_ad` (
`ad_id` int(11) NOT NULL auto_increment,
`name` varchar(255) NOT NULL default '',
`code` text NOT NULL,
`show_forums` varchar(255) NOT NULL default '0',
`show_all_forums` tinyint(1) NOT NULL,
`views` int(11) NOT NULL default '0',
`position` tinyint(1) NOT NULL default '0',
`max_views` int(11) NOT NULL default '0',
`groups` varchar(255) NOT NULL default '',
`ranks` varchar(255) NOT NULL default '',
`start_time` varchar(14) binary NOT NULL,
`end_time` varchar(14) binary NOT NULL,
`clicks` int(11) NOT NULL,
`max_clicks` int(11) NOT NULL,
`image` varchar(255) binary NOT NULL,
`url` varchar(255) binary NOT NULL,
`height` smallint(3) NOT NULL,
`width` smallint(3) NOT NULL,
`type` tinyint(1) NOT NULL,
PRIMARY KEY (`ad_id`),
KEY `groups` (`groups`(1),`show_forums`(1))
) TYPE=MyISAM AUTO_INCREMENT=13 AUTO_INCREMENT=1 ;

Verfasst: 13.09.2008 07:04
von corun
corun hat geschrieben:
Miriam hat geschrieben:Hast Du denn eine SQL Query ausgeführt, der die Tabelle phpbb_ad erzeugt hat?
Habe die Tabelle eben über phpmyadmin "neue Datenbank anlegen"
mit dem Namen "phpbb_ad" erzeugt, diese erscheint auch links als extra Eintrag in der Tabelle "phpbb" mit der Bezeichnung "_ad" - nur wie bekomme ich nun den Code bei phpmyadmin in die Tabelle..... ?

Hier nochmal der Code für die Tabelle:

`phpbb_ad` (
`ad_id` int(11) NOT NULL auto_increment,
`name` varchar(255) NOT NULL default '',
`code` text NOT NULL,
`show_forums` varchar(255) NOT NULL default '0',
`show_all_forums` tinyint(1) NOT NULL,
`views` int(11) NOT NULL default '0',
`position` tinyint(1) NOT NULL default '0',
`max_views` int(11) NOT NULL default '0',
`groups` varchar(255) NOT NULL default '',
`ranks` varchar(255) NOT NULL default '',
`start_time` varchar(14) binary NOT NULL,
`end_time` varchar(14) binary NOT NULL,
`clicks` int(11) NOT NULL,
`max_clicks` int(11) NOT NULL,
`image` varchar(255) binary NOT NULL,
`url` varchar(255) binary NOT NULL,
`height` smallint(3) NOT NULL,
`width` smallint(3) NOT NULL,
`type` tinyint(1) NOT NULL,
PRIMARY KEY (`ad_id`),
KEY `groups` (`groups`(1),`show_forums`(1))
) TYPE=MyISAM AUTO_INCREMENT=13 AUTO_INCREMENT=1 ;
Hat alle geklappt, für alle die dasselbe Problem haben:

loggt euch in php my admin ein, klickt einmal auf eure phpbb Datenbank und wählt im darauf folgenden Fenster den Eintrag SQL "zweiter Reiter von Links" aus. Dort kopiert den oben aufgeführten Quelltext rein und bestätigt das Ganze mit dem OK Button. Die ganze Aktion erstellt euch in eurer bereits vorhandenen phpbb Datenbank einen weiteren Eintrag namens "phpbb_ad", der alle von dem Mod benötigten Einträge enhält.

Sag dann erstmal bis gleich, melde mich nochmal wenn weitere Probleme auftauchen (werden) :-))))

Verfasst: 14.09.2008 12:23
von Miriam
Nicht ganz... Denn die SQL Query zum erstellen besagter (MySQL-)Tabelle lautet:

Code: Alles auswählen

CREATE TABLE `phpbb_ad` (
`ad_id` int(11) NOT NULL auto_increment,
`name` varchar(255) NOT NULL default '',
`code` text NOT NULL,
`show_forums` varchar(255) NOT NULL default '0',
`show_all_forums` tinyint(1) NOT NULL,
`views` int(11) NOT NULL default '0',
`position` tinyint(1) NOT NULL default '0',
`max_views` int(11) NOT NULL default '0',
`groups` varchar(255) NOT NULL default '',
`ranks` varchar(255) NOT NULL default '',
`start_time` varchar(14) binary NOT NULL,
`end_time` varchar(14) binary NOT NULL,
`clicks` int(11) NOT NULL,
`max_clicks` int(11) NOT NULL,
`image` varchar(255) binary NOT NULL,
`url` varchar(255) binary NOT NULL,
`height` smallint(3) NOT NULL,
`width` smallint(3) NOT NULL,
`type` tinyint(1) NOT NULL,
PRIMARY KEY (`ad_id`),
KEY `groups` (`groups`(1),`show_forums`(1))
) TYPE=MyISAM AUTO_INCREMENT=13 AUTO_INCREMENT=1; 
Es fehlte das

Code: Alles auswählen

CREATE TABLE
corun hat geschrieben:Habe die Tabelle eben über phpmyadmin "neue Datenbank anlegen"
mit dem Namen "phpbb_ad" erzeugt
Bist Du sicher, dass Du einen neue Datenbank angelegt hast? Handelt es sich nicht eher um eine neue Tahelle in Deiner vorhandenen phpBB-Datenbank (bei Dir: phpbb)?