Seite 1 von 1

SQL Fehler bei Beitragsgratulierer

Verfasst: 11.10.2005 12:28
von Posermamii
Hallo, ich habe folgendes Problem
CREATE TABLE phpbb_congrats ( config_name varchar(255) NOT NULL default '', config_value varchar(255) NOT NULL default '', PRIMARY KEY (config_name) ) TYPE=MyISAM
+++ Successful

INSERT INTO phpbb_congrats VALUES ('congrat_active', '0')
+++ Successful

INSERT INTO phpbb_congrats VALUES ('congrat_how', '0')
+++ Successful

INSERT INTO phpbb_congrats VALUES ('congrat_reached', '0')
+++ Successful

INSERT INTO phpbb_congrats VALUES ('congrat_when', '1')
+++ Successful

INSERT INTO phpbb_congrats VALUES ('congrat_posts', '0')
+++ Successful

INSERT INTO phpbb_congrats VALUES ('congrat_message', '0')
+++ Successful

INSERT INTO phpbb_congrats VALUES ('congrat_usersumid', '0')
+++ Successful

INSERT INTO phpbb_congrats VALUES ('congrat_text', 'Herzlichen Glückwunsch %s, du hast den %d. Beitrag verfasst.')
+++ Successful

ALTER TABLE phpbb_users` ADD user_congrat TINYINT( 1 ) NOT NULL
+++ Error: Fehler in der Syntax bei ' ADD user_congrat TINYINT( 1 ) NOT NULL' in Zeile 1.
Diese Fehlermeldung bekomme ich wenn ich die db_update ausführe ! Nchdem ich aber noch nie etwas in phpMyAdmin selbst durchgeführt habe (verließ mich immer auf die db_install od. update) weiß ich nun nicht weiter ! viell. ist jemand so lieb und könnte mir genau erklären was hier passiert ist und wie ich es beheben kann.
Danke

Verfasst: 11.10.2005 13:52
von MartinITM
Hi,

bei

Code: Alles auswählen

ALTER TABLE phpbb_users` ADD user_congrat TINYINT( 1 ) NOT NULL
fehlt ein ` vor phpbb_users.

Speichere den nachfolgenden Code in einer Datei Namens mamii.php und lade die Datei dann in das Verzeichnis, in dem auch dein Forum ist. (Dort ist auch die Datei config.php)
<?php
include('config.php');
mysql_connect($dbhost,$dbuser,$dbpasswd) or die("Keine Verbindung möglich!");
mysql_select_db($dbname) or die("Auswahl der Datenbank fehlgeschlagen");
$query ="ALTER TABLE `phpbb_users` ADD user_congrat TINYINT( 1 ) NOT NULL";
$result = mysql_query($query) or die(mysql_error());
echo 'ausgefuehrt';
?>
Rufe die Datei nun auf dem Webspace auf. Das sollte dein Problem beheben.

Martin

Verfasst: 11.10.2005 14:07
von Posermamii
Also ich habe die mamii.php nun ausgeführt und genau das hat er mir auch angeschrieben :wink: ! Nun bin ich gespannt ob es funktioniert :) Vielen Dank für Deine Hilfe schonmal!