Seite 2 von 4
Verfasst: 21.08.2008 20:36
von bruceprince
Dr.Death hat geschrieben:
Daher lautet der normalerweise korrekte Code dazu:
Code: Alles auswählen
UPDATE phpbb_users
SET user_type = 0
WHERE user_type <> 2
AND user_type <> 1;
UPDATE phpbb_users
SET user_type = 3
WHERE user_id = 2;
Leider kommt diese Meldung:
#1054 - Unknown column 'user_type' in 'where clause'
Die user_id habe ich auf 1 geändert lt. Tabelle: phpbb_users
Verfasst: 21.08.2008 20:45
von Dr.Death
Alle BOTS und gebannten User besitzen definitiv den user_type = 2.
Sieh auch im Installations Schema nach:
install/ install_install.php
Code: Alles auswählen
foreach ($this->bot_list as $bot_name => $bot_ary)
{
$user_row = array(
'user_type' => USER_IGNORE,
'group_id' => $group_id,
'username' => $bot_name,
Wobei USER_IGNORE in der Datei
includes / constants.php
definiert wurde:
Code: Alles auswählen
define('USER_NORMAL', 0);
define('USER_INACTIVE', 1);
define('USER_IGNORE', 2);
define('USER_FOUNDER', 3);
Verfasst: 21.08.2008 21:43
von bruceprince
@Dr.Death
Hast du wahrscheinlich übersehn da wir fast gleichzeitig gepostet haben.
Wenn nicht, entschuldige mein Ungeld.
Dr.Death hat geschrieben:
Daher lautet der normalerweise korrekte Code dazu:
Code: Alles auswählen
UPDATE phpbb_users
SET user_type = 0
WHERE user_type <> 2
AND user_type <> 1;
UPDATE phpbb_users
SET user_type = 3
WHERE user_id = 2;
Leider kommt diese Meldung:
#1054 - Unknown column 'user_type' in 'where clause'
Die user_id habe ich auf 1 geändert lt. Tabelle: phpbb_users
Verfasst: 21.08.2008 22:00
von Dr.Death
Dann hast Du in Deiner Datenbank noch ein altes phpBB2 Forum mit dem Tabellen Präfix " phpbb_ ".
In diesem Fall schau am besten mal in der config.php des phpBB3 Forums nach, wie der Präfix des phpBB3 Forums lautet.
Passe dementsprechend meinen genannten Code an.
Verfasst: 22.08.2008 08:47
von bruceprince
Dr.Death hat geschrieben:Dann hast Du in Deiner Datenbank noch ein altes phpBB2 Forum mit dem Tabellen Präfix " phpbb_ ".
In diesem Fall schau am besten mal in der config.php des phpBB3 Forums nach, wie der Präfix des phpBB3 Forums lautet.
Hi,
Der Präfix ist korrekt, ds habe ich schon am Beginn kontrolliert:
$table_prefix = 'phpbb_';
Verfasst: 22.08.2008 09:40
von Dr.Death
Dann musst Du in der falschen Datenbank sein!
Ich habe den SQL Code selbst auf meinem Testboard überprüft.
Ausserdem kannst Du nicht user_id 1 sein, da das der Gast User ANONYMOUS ist !
Prüfe deine Datenbankauswahl!
Verfasst: 22.08.2008 11:30
von bruceprince
Hi,
Irgend etwas stimmt da sowieso nicht.
Ich habe 30 phpbb_ Tabellen in meiner konvertierten phpBb3 Version und in einer Neuinstallation in einer anderen Datenbank 62 Tabellen?
Kann es ein das es eine Beschränkung für Tabellen in einer Datenbank gibt?
Dort wo das konvertierte Board läuft, befindet sich ja auch das phpmyforum.
http://img225.imageshack.us/img225/733/ ... e01po0.jpg
Große Bilder bitter nur verlinken - KB:16 - Dr.Death
Übrigens, die beiden user_id's habe ich richtiggestellt.
Funktioniert trotzdem nicht.
Um es nochmal zu erwähnen, ich habe das gemacht:
Ich habe ein phpmyforum auf phpbb2 und danach auf phpbb3 upgedatet
Gruß
prince
Verfasst: 22.08.2008 11:36
von Dr.Death
In Deinem ( etwas zu großem Bild ) ist eindeutig eine phpBB2 Datenbank zu erkennen
Du bist demnach in der phpBB2 Datenbank, daher kann der SQL Code nicht funktionieren.
Verfasst: 22.08.2008 13:14
von bruceprince
Dr.Death hat geschrieben:In Deinem ( etwas zu großem Bild ) ist eindeutig eine phpBB2 Datenbank zu erkennen
Du bist demnach in der phpBB2 Datenbank, daher kann der SQL Code nicht funktionieren.
Ich bin so dumm dass es fast schon schmerzt!
Natürlich war ich in der falschen Datenbank.
Das Update von phpbb2 auf phpbb3 läuft ja in einer anderen!!
Danke jetzt funktioniert es natürlich.
PS: Ich habe gegen eine Knigge verstossen, weil ich ein zu großes Bild gepostet habe?
Ich hatte es schon kleiner nur konnte man nichts ordentlich erkennen.
Verfasst: 22.08.2008 13:46
von Dr.Death
Ja, das war der Grund.
Die Großen Bilder kann man ja per [URL] Tag verlinken
