SQL Problem mit Danke/Thanks MOD

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Muluske
Mitglied
Beiträge: 35
Registriert: 04.02.2009 20:15

SQL Problem mit Danke/Thanks MOD

Beitrag 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!
Detlef67
Mitglied
Beiträge: 53
Registriert: 02.03.2009 18:48
Wohnort: Berlin

Re: SQL Problem mit Danke/Thanks MOD

Beitrag 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
Muluske
Mitglied
Beiträge: 35
Registriert: 04.02.2009 20:15

Re: SQL Problem mit Danke/Thanks MOD

Beitrag 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!
Detlef67
Mitglied
Beiträge: 53
Registriert: 02.03.2009 18:48
Wohnort: Berlin

Re: SQL Problem mit Danke/Thanks MOD

Beitrag 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.
Muluske
Mitglied
Beiträge: 35
Registriert: 04.02.2009 20:15

Re: SQL Problem mit Danke/Thanks MOD

Beitrag 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?
Detlef67
Mitglied
Beiträge: 53
Registriert: 02.03.2009 18:48
Wohnort: Berlin

Re: SQL Problem mit Danke/Thanks MOD

Beitrag von Detlef67 »

na jetzt den anweisungen der xml dateien folgen und dann gehts
Muluske
Mitglied
Beiträge: 35
Registriert: 04.02.2009 20:15

Re: SQL Problem mit Danke/Thanks MOD

Beitrag 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()
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: SQL Problem mit Danke/Thanks MOD

Beitrag 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
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Muluske
Mitglied
Beiträge: 35
Registriert: 04.02.2009 20:15

Re: SQL Problem mit Danke/Thanks MOD

Beitrag 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?
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: SQL Problem mit Danke/Thanks MOD

Beitrag von Mahony »

Hallo
Hast du meinen Hinweis beachtet?


Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Antworten

Zurück zu „[3.0.x] Mod Support“