Seite 1 von 1

Fehler mit Datenbank

Verfasst: 16.02.2011 20:17
von pspracers
Hi

Wollte gerade einen Danke-Button mod installieren, als leider ein Fehler mit der Datenbank aufgetretten ist.
General Error
SQL ERROR [ mysqli ]

Table 'usr_web10_2.phpbb_thanks' doesn't exist [1146]

SQL

SELECT * FROM phpbb_thanks

BACKTRACE

FILE: includes/db/mysqli.php
LINE: 163
CALL: dbal->sql_error()

FILE: thanks.php
LINE: 57
CALL: dbal_mysqli->sql_query()

FILE: viewtopic.php
LINE: 25
CALL: include('thanks.php')

hab daraufhin diese seite entdeckt https://www.phpbb.de/kb/sql_error in der steht
Lösung: Tabelle laut Anleitung erstellen
nur wo ist diese anleitung?

danke im voraus
pspracers

Re: Fehler mit Datenbank

Verfasst: 16.02.2011 20:20
von Birne94
Schau mal, ob bei der MOD eine Anleitung (install.xml) dabei war. Wenn ja, musst du diese öffnen und die Anweisungen befolgen...

Wer lesen kann ist klar im Vorteil !

Verfasst: 16.02.2011 20:21
von gloriosa
Hallo,
vor dem Posten dieses Themas lesen und befolgen ! :wink:

Re: Fehler mit Datenbank

Verfasst: 16.02.2011 20:56
von pspracers
okey der link zum mod: http://www.phpbb.com/community/viewtopic.php?t=543797
hab das in der anleitung unter SQL gefunden:

Code: Alles auswählen

CREATE TABLE `phpbb_thanks` (
  `thanks_id` mediumint(8) unsigned NOT NULL auto_increment,
  `thanks_from` mediumint(8) unsigned NOT NULL,
  `thanks_to` mediumint(8) unsigned NOT NULL,
  `post_id` mediumint(8) unsigned NOT NULL,
  PRIMARY KEY  (`thanks_id`)
);
ALTER TABLE `phpbb_posts` ADD `post_thanked` INT(11) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `phpbb_forums` ADD COLUMN `enable_thanks` TINYINT(1) DEFAULT '0' NOT NULL;
ALTER TABLE `phpbb_users` ADD `user_thanked` INT(11) UNSIGNED NOT NULL DEFAULT '0', ADD `user_thanks` INT(11) UNSIGNED NOT NULL DEFAULT '0', ADD `user_thanks_post` INT(11) UNSIGNED NOT NULL DEFAULT '0';
was muss ich damit machen????

Re: Fehler mit Datenbank

Verfasst: 16.02.2011 21:32
von pspracers
okey hab inzwischen rausbekommen was man damit machen muss und hab das ganze in phpmyadmin ausgeführt, nur hab ich jetzt folgenden fehler:
General Error
SQL ERROR [ mysqli ]

Duplicate column name 'user_thanked' [1060]

SQL

ALTER TABLE `phpbb_users` ADD `user_thanked` INT NOT NULL DEFAULT 0 ;

BACKTRACE

FILE: includes/db/mysqli.php
LINE: 163
CALL: dbal->sql_error()

FILE: thanks.php
LINE: 96
CALL: dbal_mysqli->sql_query()

FILE: thanks.php
LINE: 29
CALL: install_040()

FILE: viewtopic.php
LINE: 25
CALL: include('thanks.php')