SQL-Editierung?? was is das?

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
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.
huggele
Mitglied
Beiträge: 44
Registriert: 05.05.2010 21:58

SQL-Editierung?? was is das?

Beitrag von huggele »

Hai!

Ich möchte dieses MOD installieren: https://www.phpbb.de/moddb/SelectForums

Wie man normalerweise Dateien ändert und so ist klar.
Aber nun steht da nicht wie gewohnt z.B. "Open: search.php", dann "find..." und "add before..." und so, sondern es steht da am Anfang nur "SQL" und einige Codes.
Wo genau kopiere ich diese Codes hinein? Muss ich da irgendwie mein MySql-Datenbank aufrufen oder wie? Wie mache ich das?

Viele Grüße
Markus
Benutzeravatar
redbull254
Ehemaliges Teammitglied
Beiträge: 10379
Registriert: 05.01.2006 13:01
Kontaktdaten:

Re: SQL-Editierung?? was is das?

Beitrag von redbull254 »

Hallo erstmal,

wenn Du Zugang über phpMyAdmin zu Deiner Datenbank hast:
Richtige Datenbank aufrufen.
Klicke danach oben links auf den Button „SQL“, dann öffnet sich ein neues Fenster. In dieses kopierst Du den SQL-Code rein und klickst auf den Button „OK“.
Evtl. musst Du vorher noch den Tabellen-Präfix anpassen.

„phpbb_“ anpassen, wenn Du einen anderen benutzt.
Beste Grüße
Walter
huggele
Mitglied
Beiträge: 44
Registriert: 05.05.2010 21:58

Re: SQL-Editierung?? was is das?

Beitrag von huggele »

OK. Ich scheine das richtige gefunden zu haben. Meine Datenbank meldet nun aber Folgendes:

________________________________________________
Fehler

SQL-Befehl: Dokumentation

CREATE TABLE `phpbb_forums_selected` (
`user_id` MEDIUMINT( 8 ) NOT NULL ,
`forum_id` MEDIUMINT( 8 ) NOT NULL ,
PRIMARY KEY ( `user_id` , `forum_id` )
) ALTER TABLE `phpbb_forums` ADD `static` TINYINT( 1 ) NOT NULL DEFAULT '0' CREATE TABLE `phpbb_selection_templates` (
`template_id` MEDIUMINT( 8 ) NOT NULL ,
`forum_id` MEDIUMINT( 8 ) NOT NULL ,
PRIMARY KEY ( `template_id` , `forum_id` )
) CREATE TABLE `phpbb_selection_template_names` (
`template_id` MEDIUMINT( 8 ) NOT NULL AUTO_INCREMENT ,
`template_name` VARCHAR( 255 ) NOT NULL ,
PRIMARY KEY ( `template_id` )
) INSERT INTO `phpbb_selection_template_names` ( `template_id` , `template_name` )
VALUES (
'-1', 'Default'
), (
'0', 'reserved'
)

MySQL meldet: Dokumentation
#1064 - 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 'ALTER TABLE `phpbb_forums` ADD `static` TINYINT( 1 ) NOT NULL DEFAULT '0'

CRE' at line 3
__________________________________

Is da irgendwo ein Schreibfehler im Code gewesen?
Was muss ich nun machen?
Benutzeravatar
redbull254
Ehemaliges Teammitglied
Beiträge: 10379
Registriert: 05.01.2006 13:01
Kontaktdaten:

Re: SQL-Editierung?? was is das?

Beitrag von redbull254 »

wie lautet denn Dein Tabellen-Präfix ?
Beste Grüße
Walter
huggele
Mitglied
Beiträge: 44
Registriert: 05.05.2010 21:58

Re: SQL-Editierung?? was is das?

Beitrag von huggele »

den hab ich standard gelassen. müsste schon stimmen. die ersten befehle scheinen ja funktioniert zu haben.
nur der eine nicht:

MySQL meldet: Dokumentation
#1064 - 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 'ALTER TABLE `phpbb_forums` ADD `static` TINYINT( 1 ) NOT NULL DEFAULT '0'

CRE' at line 3

Kann das sein, dass da nur ein Komma nach "NOT NULL" fehlt?
huggele
Mitglied
Beiträge: 44
Registriert: 05.05.2010 21:58

Re: SQL-Editierung?? was is das?

Beitrag von huggele »

So sieht das Ganze aus:

Edit by Mahony: große Bilder bitte nur verlinken
http://img171.imageshack.us/img171/9731 ... nntuum.jpg

Uploaded with ImageShack.us
Benutzeravatar
redbull254
Ehemaliges Teammitglied
Beiträge: 10379
Registriert: 05.01.2006 13:01
Kontaktdaten:

Re: SQL-Editierung?? was is das?

Beitrag von redbull254 »

Hast Du denn Code so rein kopiert?

Code: Alles auswählen

CREATE TABLE `phpbb_forums_selected` (`user_id` MEDIUMINT( 8 ) NOT NULL , `forum_id` MEDIUMINT( 8 ) NOT NULL , PRIMARY KEY ( `user_id` , `forum_id` ) )
ALTER TABLE `phpbb_forums` ADD `static` TINYINT( 1 ) NOT NULL DEFAULT '0'
CREATE TABLE `phpbb_selection_templates` (`template_id` MEDIUMINT( 8 ) NOT NULL ,`forum_id` MEDIUMINT( 8 ) NOT NULL ,PRIMARY KEY ( `template_id` , `forum_id` ))
CREATE TABLE `phpbb_selection_template_names` (`template_id` MEDIUMINT( 8 ) NOT NULL AUTO_INCREMENT ,`template_name` VARCHAR( 255 ) NOT NULL ,PRIMARY KEY ( `template_id` ))
INSERT INTO `phpbb_selection_template_names` (`template_id` ,`template_name`)VALUES ('-1', 'Default'), ('0', 'reserved');
Beste Grüße
Walter
huggele
Mitglied
Beiträge: 44
Registriert: 05.05.2010 21:58

Re: SQL-Editierung?? was is das?

Beitrag von huggele »

Öhm mit ner Leerzeile dazwischen...

Also quasi so:

CREATE TABLE `phpbb_forums_selected` (`user_id` MEDIUMINT( 8 ) NOT NULL , `forum_id` MEDIUMINT( 8 ) NOT NULL , PRIMARY KEY ( `user_id` , `forum_id` ) )

ALTER TABLE `phpbb_forums` ADD `static` TINYINT( 1 ) NOT NULL DEFAULT '0'

CREATE TABLE `phpbb_selection_templates` (`template_id` MEDIUMINT( 8 ) NOT NULL ,`forum_id` MEDIUMINT( 8 ) NOT NULL ,PRIMARY KEY ( `template_id` , `forum_id` ))

CREATE TABLE `phpbb_selection_template_names` (`template_id` MEDIUMINT( 8 ) NOT NULL AUTO_INCREMENT ,`template_name` VARCHAR( 255 ) NOT NULL ,PRIMARY KEY ( `template_id` ))

INSERT INTO `phpbb_selection_template_names` (`template_id` ,`template_name`)VALUES ('-1', 'Default'), ('0', 'reserved');
Benutzeravatar
redbull254
Ehemaliges Teammitglied
Beiträge: 10379
Registriert: 05.01.2006 13:01
Kontaktdaten:

Re: SQL-Editierung?? was is das?

Beitrag von redbull254 »

Probiere es mal mit meinem Code.
Beste Grüße
Walter
huggele
Mitglied
Beiträge: 44
Registriert: 05.05.2010 21:58

Re: SQL-Editierung?? was is das?

Beitrag von huggele »

Gleiche Fehlermeldung...
Hab grad geschaut, in der Tabelle "phpbb_forums" gibt es mehrere Typen "TINYINT (1). Allerdings kein Feld mit dem Namen "static", welches der Befehl ändern möchte... Kann das sein?
Kann ich das Feld denn manuell erstellen?
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“