SQL-Editierung?? was is das?
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.
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.
SQL-Editierung?? was is das?
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
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
- redbull254
- Ehemaliges Teammitglied
- Beiträge: 10379
- Registriert: 05.01.2006 13:01
- Kontaktdaten:
Re: SQL-Editierung?? was is das?
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.
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
Walter
Re: SQL-Editierung?? was is das?
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?
________________________________________________
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?
- redbull254
- Ehemaliges Teammitglied
- Beiträge: 10379
- Registriert: 05.01.2006 13:01
- Kontaktdaten:
Re: SQL-Editierung?? was is das?
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?
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?
Re: SQL-Editierung?? was is das?
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
Edit by Mahony: große Bilder bitte nur verlinken
http://img171.imageshack.us/img171/9731 ... nntuum.jpg
Uploaded with ImageShack.us
- redbull254
- Ehemaliges Teammitglied
- Beiträge: 10379
- Registriert: 05.01.2006 13:01
- Kontaktdaten:
Re: SQL-Editierung?? was is das?
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
Walter
Re: SQL-Editierung?? was is das?
Ö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');
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');
- redbull254
- Ehemaliges Teammitglied
- Beiträge: 10379
- Registriert: 05.01.2006 13:01
- Kontaktdaten:
Re: SQL-Editierung?? was is das?
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?
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?