SQL Fehler / Dateiendefekt

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
Henne
Ehemaliges Teammitglied
Beiträge: 4520
Registriert: 04.01.2002 01:00
Wohnort: Lage (Lippe)
Kontaktdaten:

Beitrag von Henne »

Die Tabellen sind eben nur für die Suche zuständig.
Dann werden die Postings, die bisher geschrieben wurden bei der Suche nicht mehr berücksichtigt.
Aber dafür gibt es ja die MOD, die ich oben gepostet hab. Die baut die Suche wieder auf.
darh_mueller
Mitglied
Beiträge: 10
Registriert: 27.08.2003 14:45

Beitrag von darh_mueller »

Henne hat geschrieben:Die Tabellen sind eben nur für die Suche zuständig.
ja leider nicht nur.....
ohne die tabellen kann man nix mehr posten
Dann werden die Postings, die bisher geschrieben wurden bei der Suche nicht mehr berücksichtigt.
Aber dafür gibt es ja die MOD, die ich oben gepostet hab. Die baut die Suche wieder auf.
also ich habe die phpbb_search_wordmatch gedropped und bin auf create table gegangen und habe sie neu erstellt, wenn ich ganz unten auf save klicke kommt folgendes:
SQL-query : [Edit]

CREATE TABLE `phpbb_search_wordmatch` ( )

MySQL said:

You have an error in your SQL syntax near ')' at line 1
kannmir jemand sagen, was ich für einen befehl eingeben muß umd die tabellen per hand erstellen zu können?
Zuletzt geändert von darh_mueller am 27.08.2003 16:04, insgesamt 1-mal geändert.
Benutzeravatar
Henne
Ehemaliges Teammitglied
Beiträge: 4520
Registriert: 04.01.2002 01:00
Wohnort: Lage (Lippe)
Kontaktdaten:

Beitrag von Henne »

Ich weiß ja nicht was du gemacht hast.
Lösch nochmal alle am besten. Ich kopiere hier mal die Passagen aus der phpBB-Installation:

Code: Alles auswählen

# --------------------------------------------------------
#
# Table structure for table `phpbb_search_results`
#
CREATE TABLE phpbb_search_results (
  search_id int(11) UNSIGNED NOT NULL default '0',
  session_id char(32) NOT NULL default '',
  search_array text NOT NULL,
  PRIMARY KEY  (search_id),
  KEY session_id (session_id)
);


# --------------------------------------------------------
#
# Table structure for table `phpbb_search_wordlist`
#
CREATE TABLE phpbb_search_wordlist (
  word_text varchar(50) binary NOT NULL default '',
  word_id mediumint(8) UNSIGNED NOT NULL auto_increment,
  word_common tinyint(1) unsigned NOT NULL default '0',
  PRIMARY KEY (word_text),
  KEY word_id (word_id)
);

# --------------------------------------------------------
#
# Table structure for table `phpbb_search_wordmatch`
#
CREATE TABLE phpbb_search_wordmatch (
  post_id mediumint(8) UNSIGNED NOT NULL default '0',
  word_id mediumint(8) UNSIGNED NOT NULL default '0',
  title_match tinyint(1) NOT NULL default '0',
  KEY post_id (post_id),
  KEY word_id (word_id)
); 
darh_mueller
Mitglied
Beiträge: 10
Registriert: 27.08.2003 14:45

Beitrag von darh_mueller »

das frag ich mich auch:
SQL-query : [Edit]

CREATE TABLE phpbb_search_results (
search_id int(11) UNSIGNED NOT NULL default \'0\',
session_id char(32) NOT NULL default \'\',
search_array text NOT NULL,
PRIMARY KEY (search_id),
KEY session_id (session_id)
);

MySQL said:

You have an error in your SQL syntax near '\'0\',
session_id char(32) NOT NULL default \'\',
search_array text NOT NU' at line 2

Back
SQL-query : [Edit]

CREATE TABLE phpbb_search_wordlist (
word_text varchar(50) binary NOT NULL default \'\',
word_id mediumint(8) UNSIGNED NOT NULL auto_increment,
word_common tinyint(1) unsigned NOT NULL default \'0\',
PRIMARY KEY (word_text),
KEY word_id (word_id)
);

MySQL said:

You have an error in your SQL syntax near '\'\',
word_id mediumint(8) UNSIGNED NOT NULL auto_increment,
word_common t' at line 2
Zuletzt geändert von darh_mueller am 27.08.2003 16:21, insgesamt 2-mal geändert.
darh_mueller
Mitglied
Beiträge: 10
Registriert: 27.08.2003 14:45

Beitrag von darh_mueller »

er fügt mir diese "/" ein,wie kann ich das umgehen?
darh_mueller
Mitglied
Beiträge: 10
Registriert: 27.08.2003 14:45

Beitrag von darh_mueller »

was ich noch dazu sagen sollte:
ich benutze phpmyadmin und ich habe die befehle in das squery feld eingefügt.
Es kann doch nicht sein, daß meine datenbank eine andere sprache spricht oder?
darh_mueller
Mitglied
Beiträge: 10
Registriert: 27.08.2003 14:45

Beitrag von darh_mueller »

gibts auch eine Möglichkeit,diese Suchfunktion ganz abzuschalten?
ich konnte 2 tabellen erstellen, bei der 3.kommt aber:
Can't create/write to file './usr_web392_1/phpbb_search_wordmatch.MYD' (Errcode: 13)
in einem anderen Thread hier wird das auch behandelt, und helfen kann da nur der provider, der stellt sich bei diesem problem bei mir aber schon seit 3 wochen dumm....
es geht ja nur um die suche,man kann aber genau deswegen keine beiträge mehr verfassen, kannman das irgendwie heraus schneiden?
Benutzeravatar
Henne
Ehemaliges Teammitglied
Beiträge: 4520
Registriert: 04.01.2002 01:00
Wohnort: Lage (Lippe)
Kontaktdaten:

Beitrag von Henne »

Um das Einfügen in die Searchtable zu deaktivieren musst du glaube ich in der functions_post.php nach

Code: Alles auswählen

add_search_words('single', $post_id, stripslashes($post_message), stripslashes($post_subject));
suchen und das auskommentieren. Also // davor.
darh_mueller
Mitglied
Beiträge: 10
Registriert: 27.08.2003 14:45

Beitrag von darh_mueller »

hat geklappt, Danke!
darh_mueller
Mitglied
Beiträge: 10
Registriert: 27.08.2003 14:45

Beitrag von darh_mueller »

kurz nachdem ich das gemacht hatte ist ein Beitrag eines Users einfach so verschwunden,das kann doch damit nix zu tun haben?
(autom. löschen ist bei mir deaktiviert)
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“