sql-fehler 1136

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.
Antworten
skang
Mitglied
Beiträge: 50
Registriert: 09.09.2003 16:51

sql-fehler 1136

Beitrag von skang »

hallo leute,
kann mir einer vielleicht helfen???

bekomme folgenden fehler beim reggen:

SQL Error : 1136 Column count doesn't match value count at row 1

Code: Alles auswählen

			$sql = "INSERT INTO " . USERS_TABLE . "	(user_id, username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, user_sig, user_sig_bbcode_uid, user_avatar, user_avatar_type, user_viewemail, user_aim, user_yim, user_msnm, user_attachsig, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_viewonline, user_notify, user_notify_pm, user_popup_pm, user_timezone, user_dateformat, user_lang, user_style, user_gender, user_level, user_allow_pm, user_active, user_actkey)
				VALUES ($user_id, '" . str_replace("\'", "''", $username) . "', " . time() . ", '" . str_replace("\'", "''", $new_password) . "', '" . str_replace("\'", "''", $email) . "', '" . str_replace("\'", "''", $icq) . "', '" . str_replace("\'", "''", $website) . "', '" . str_replace("\'", "''", $occupation) . "', '" . str_replace("\'", "''", $location) . "', '" . str_replace("\'", "''", $interests) . "', '" . str_replace("\'", "''", $signature) . "', '$signature_bbcode_uid', $avatar_sql, $viewemail, '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', '" . str_replace("\'", "''", $yim) . "', '" . str_replace("\'", "''", $msn) . "', $attachsig, $allowsmilies, $allowhtml, $allowbbcode, $allowviewonline, $notifyreply, $notifypm, $popup_pm, $user_timezone, '" . str_replace("\'", "''", $user_dateformat) . "', '" . str_replace("\'", "''", $user_lang) . "', $user_style, 0, 1, ";
			if ( $board_config['require_activation'] == USER_ACTIVATION_SELF || $board_config['require_activation'] == USER_ACTIVATION_ADMIN || $coppa )
			{
				$user_actkey = gen_rand_string(true);
				$key_len = 54 - (strlen($server_url));
				$key_len = ( $key_len > 6 ) ? $key_len : 6;
				$user_actkey = substr($user_actkey, 0, $key_len);
				$sql .= "0, '" . str_replace("\'", "''", $user_actkey) . "')";
			}
			else
			{
				$sql .= "1, '')";
			}

			if ( !($result = $db->sql_query($sql, BEGIN_TRANSACTION)) )
			{
				message_die(GENERAL_ERROR, 'Could not insert data into users table', '', __LINE__, __FILE__, $sql);
finde einfach den fehler nicht
Benutzeravatar
kellanved
Mitglied
Beiträge: 570
Registriert: 05.02.2005 15:15
Wohnort: Berlin

Beitrag von kellanved »

Bei so etwas ist es immer ganz nett auch das ausgefüllte SQL Statement zu haben.

In Deinem Fall scheint das Problem ein fehlerhaft hinzugefügtes Profilfeld zu sein: user_gender.
Bei den Columns wird angegeben "...user_style, user_gender, user_level, user_allow_pm, user_active,user_actkey)"

Die Werte aber sind ". ... $user_style, 0, 1, 0/1, ACTKEY)", also "user_style, user_level, user_allow_pm, user_active,user_actkey)" .
Bitte keine Supportanfragen via PM
skang
Mitglied
Beiträge: 50
Registriert: 09.09.2003 16:51

Beitrag von skang »

sorry...
fehlermeldung ist hier...

zitat:
INSERT INTO phpbb_users (user_id, username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, user_sig, user_sig_bbcode_uid, user_avatar, user_avatar_type, user_viewemail, user_aim, user_yim, user_msnm, user_attachsig, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_viewonline, user_notify, user_notify_pm, user_popup_pm, user_timezone, user_dateformat, user_lang, user_style, user_gender, user_level, user_allow_pm, user_active, user_actkey) VALUES (4, 'tester', 1129391171, 'f5d1278e8109edd94e1e4197e04873b9', 'test@test.de', '', '', '', '', '', '', '', '', 0, 0, '', '', '', 1, 1, 0, 1, 1, 0, 1, 1, 1, 'D M d, Y g:i a', 'german', 1, 0, 1, 1, '')

Line : 602
File : usercp_register.php

habe letztens den gender-mod installiert..
kann der fehler daher kommen???
und gibbet abhilfe??

im vorraus thx.
Benutzeravatar
kellanved
Mitglied
Beiträge: 570
Registriert: 05.02.2005 15:15
Wohnort: Berlin

Beitrag von kellanved »

skang hat geschrieben:sorry...
fehlermeldung ist hier...

habe letztens den gender-mod installiert..
kann der fehler daher kommen???
Der Fehler kommt mit Sicherheit daher.
und gibbet abhilfe??
Ja. Da ich den Mod nicht kenne, kann ich keine genaue Hilfe geben, aber es sieht nach einem ausgelassenem Schritt bei der Mod-Installation aus. Überprüfe den ist-Zustand des Codes in Deinem obigen Post noch einmal genau mit der Anleitung des Mods - hinter "$user_style, " fehlt etwas.
Bitte keine Supportanfragen via PM
skang
Mitglied
Beiträge: 50
Registriert: 09.09.2003 16:51

Beitrag von skang »

stimmt!!!

big thx...
der $user_gender fehlte da...nun funzt dat.

super danke.
Antworten

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