Seite 1 von 3

SQL Problem mit Danke/Thanks MOD

Verfasst: 06.03.2009 22:05
von Muluske
Hallo Leuts!
Habe heute den Thanks MOD eingebaut, soweit alles in den Datein reingepackt und hochgeladen.
Jetzt kommt aber ein SQL Fehler, ich kann irgendwie mit der Datei "db_update.php" nichts anfangen.
Da steht in der Anleitung folgendes:

File Copy
Copy: root/db_update.php
To: phpbb root and run this with your browser or they use the sql command from the manual. After using this file, please delete it to avoid errors.

Was soll ich da genau machen??

Als Fehler kommt folgende Meldug:

Allgemeiner Fehler
SQL ERROR [ mysqli ]

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

SQL

SELECT thanks_from FROM phpbb_thanks WHERE post_id = 1 AND thanks_from = 2

BACKTRACE


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

FILE: viewtopic.php
LINE: 1505
CALL: dbal_mysqli->sql_query()


Ich bitte um Hilfe, THX!

Re: SQL Problem mit Danke/Thanks MOD

Verfasst: 06.03.2009 22:10
von Detlef67
Dir fehlt die Datenbank die musst du von Hand einspielen geht nicht automatisch steht auch da they use the sql command from the manual

das habe ich mal aus den Mod genommen das ist die sql anweisung

Code: Alles auswählen

SET FOREIGN_KEY_CHECKS = 0;
DROP TABLE IF EXISTS `phpbb_thanks`;
CREATE TABLE `phpbb_thanks` (
  `post_id` mediumint(8) NOT NULL default '0',
  `user_id` mediumint(8) NOT NULL default '0',
  KEY `post_id` (`post_id`),
  KEY `user_id` (`user_id`)
) ENGINE=MyISAM;
SET FOREIGN_KEY_CHECKS = 1;
die musst du nur von Hand in die Datenbank einspielen per phpadmin

Re: SQL Problem mit Danke/Thanks MOD

Verfasst: 06.03.2009 22:24
von Muluske
Dann müßte ich nur noch wissen, wie und wo ich das genau einspiele, ich habe über phpmyadmin bisher noch nichts gemacht.... :cry:

THX!

Re: SQL Problem mit Danke/Thanks MOD

Verfasst: 06.03.2009 22:29
von Detlef67
na wenn du auf dein server gehst und dich einloggst dann zu mysql wechselst dann die datenbank auswählst wo du phpbb3 installiert hast

dann speicherst dir die sql anweisung als datei z.b thanks.sql

wenn du dann die datenbank von phpbb3 auf hast müsstest du oben rechts eine registerkarte haben importieren drauf clicken datei auswählen und zwar die thanks.sql kann aber von oberfläche zu oberfläche anders sein das war jetzt nach confixx.

Re: SQL Problem mit Danke/Thanks MOD

Verfasst: 06.03.2009 22:45
von Muluske
Ich habe nun das so erzeugt was du geschrieben hast und folgendes in der SQL stehen:

phpbb_thanks

Was muß noun noch gemacht werden?

Re: SQL Problem mit Danke/Thanks MOD

Verfasst: 06.03.2009 22:52
von Detlef67
na jetzt den anweisungen der xml dateien folgen und dann gehts

Re: SQL Problem mit Danke/Thanks MOD

Verfasst: 06.03.2009 23:06
von Muluske
Jetzt kommt leider diese Meldung:

Allgemeiner Fehler
SQL ERROR [ mysqli ]

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 ') WHERE t.post_id =3 AND u.user_id = t.thanks_from ORDER BY u.username_clean' at line 1 [1064]

SQL

SELECT u.username, u.user_colour, t.* FROM () WHERE t.post_id =3 AND u.user_id = t.thanks_from ORDER BY u.username_clean

BACKTRACE


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

FILE: viewtopic.php
LINE: 1524
CALL: dbal_mysqli->sql_query()

Re: SQL Problem mit Danke/Thanks MOD

Verfasst: 06.03.2009 23:42
von Mahony
Hallo
Dir fehlt noch dieser Teil

Code: Alles auswählen

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';
Das musst du ebenfalls per phpmyadmin in die Datenbank einfügen.


Grüße: Mahony

Re: SQL Problem mit Danke/Thanks MOD

Verfasst: 07.03.2009 00:15
von Muluske
So, jetzt habe ich die Tabelle erneut erstellt.
Mit dem kompletten Befehl, somit sehe ich diese auch in phpmyadmin.

Wenn ich jetzt auf das Forum wechsel, ist immer noch folgender Fehler vorhanden:

Allgemeiner Fehler
SQL ERROR [ mysqli ]

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 ') WHERE t.post_id =3 AND u.user_id = t.thanks_from ORDER BY u.username_clean' at line 1 [1064]

SQL

SELECT u.username, u.user_colour, t.* FROM () WHERE t.post_id =3 AND u.user_id = t.thanks_from ORDER BY u.username_clean

BACKTRACE


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

FILE: viewtopic.php
LINE: 1524
CALL: dbal_mysqli->sql_query()

Also noch keine Änderung, was kann es nur sein oder was muß ich zusätzlich noch machen?

Re: SQL Problem mit Danke/Thanks MOD

Verfasst: 07.03.2009 00:31
von Mahony
Hallo
Hast du meinen Hinweis beachtet?


Grüße: Mahony