Hallo Leute,
ich versuche gerade in eine Tabelle mit ungefähr 30 spalten (phpbb3) etwas einzutragen. Aber es kommt die fehlerausgabe
Column count doesn't match value count at row 1
so, jetzt stehen da aber wie gesagt 30 dinge drin...
Ich hab schon ein wenig gegoogelt, aber nicht gefunden, wie man diese ausgabe genauer hinbekommt. Wisst ihr da was?
Unklare PHP ausgabe
-
Unregistriert -
26. September 2009 um 13:18
-
-
Ich hab schon ein wenig gegoogelt, aber nicht gefunden, wie man diese ausgabe genauer hinbekommt. Wisst ihr da was?
Wonach hast du gesucht? Nach Sponge Bob? Mein google sagt
Ergebnisse 1 - 10 von ungefähr 331.000 für Column count doesn't match value count. (0,35 Sekunden)
Du hast bei insert mehr Spalten als Werte oder andersrum angegeben, sagt zumindest meine Glaskugel, da ich den Quellcode ja nicht kenne. -
Auf die idee bin ich jetzt nicht gekommen, da mein englisch nicht so super ist...
also, ich habe nachgezählt aber die meldung bleibt. Gibt es ein PHP Coder pro eine Funktion die zeichen zu zählen, die in einem text vorkommen?
und hier der code:PHP$sql="INSERT INTO phpbb_users(user_id, user_type, group_id, user_permissions, user_regdate, username, username_clean, user_password, user_pass_convert, user_email, user_email_hash, user_lastvisit, user_lastmark, user_lastpost_time, user_posts, user_lastpage, user_lang, user_timezone, user_dateformat, user_style, user_colour, user_inactive_reason, user_inactive_time, user_new_privmsg, user_unread_privmsg, user_message_rules, user_emailtime, user_notify, user_allow_viewonline, user_allow_viewemail, user_allow_massmail, user_options, user_avatar, user_avatar_type, user_avatar_width, user_avatar_height, user_sig, user_sig_bbcode_uid, user_sig_bbcode_bitfield, user_occ, user_intrests, user_actkey, user_form_salt) VALUES ('', '', '3', '', ".time().", '".$_POST['username']."', '".strtolower($_POST['username'])."', '".crypt($_POST['new_password'])."', 0, '".strtolower($_POST['email'])."', '".crc32(strtolower($_POST['email']))."', 0, '".time()."', 0, '', 0, 'en', '-5', 'D j.M Y, Hi', '2', '', 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 895, '', 0, 0, 0, '', '', '', '', '', '', '', '', '', '')";
und hatte wohl vergessen mich einzuloggen... -
Knapp 1000 Zeichen in einer Zeile sind eine Katastrophe!!!!!!
also, ich habe nachgezählt aber die meldung bleibt.
Dann nehme ich mal den kleinen Jungen an die Hand und zähle mal mit ihm:PHP
Alles anzeigen$sql ="INSERT INTO phpbb_users( user_id, /* 01 */ user_type, /* 02 */ group_id, /* 03 */ user_permissions, /* 04 */ user_regdate, /* 05 */ username, /* 06 */ username_clean, /* 07 */ user_password, /* 08 */ user_pass_convert, /* 09 */ user_email, /* 10 */ user_email_hash, /* 11 */ user_lastvisit, /* 12 */ user_lastmark, /* 13 */ user_lastpost_time, /* 14 */ user_posts, /* 15 */ user_lastpage, /* 16 */ user_lang, /* 17 */ user_timezone, /* 18 */ user_dateformat, /* 19 */ user_style, /* 20 */ user_colour, /* 21 */ user_inactive_reason, /* 22 */ user_inactive_time, /* 23 */ user_new_privmsg, /* 24 */ user_unread_privmsg, /* 25 */ user_message_rules, /* 26 */ user_emailtime, /* 27 */ user_notify, /* 28 */ user_allow_viewonline, /* 29 */ user_allow_viewemail, /* 30 */ user_allow_massmail, /* 31 */ user_options, /* 32 */ user_avatar, /* 33 */ user_avatar_type, /* 34 */ user_avatar_width, /* 35 */ user_avatar_height, /* 36 */ user_sig, /* 37 */ user_sig_bbcode_uid, /* 38 */ user_sig_bbcode_bitfield, /* 39 */ user_occ, /* 40 */ user_intrests, /* 41 */ user_actkey, /* 42 */ user_form_salt) /* 43 */ VALUES ( '', /* 01 */ '', /* 02 */ '3', /* 03 */ '', /* 04 */ ".time().", /* 05 */ '".$_POST['username']."', /* 06 */ '".strtolower($_POST['username'])."', /* 07 */ '".crypt($_POST['new_password'])."', /* 08 */ 0, /* 09 */ '".strtolower($_POST['email'])."', /* 10 */ '".crc32(strtolower($_POST['email']))."', /* 11 */ 0, /* 12 */ '".time()."', /* 13 */ 0, /* 14 */ '', /* 15 */ 0, /* 16 */ 'en', /* 17 */ '-5', /* 18 */ 'D j.M Y, Hi', /* 19 */ '2', /* 20 */ '', /* 21 */ 0, /* 22 */ 0, /* 23 */ 0, /* 24 */ 0, /* 25 */ 0, /* 26 */ 0, /* 27 */ 0, /* 28 */ 1, /* 29 */ 1, /* 30 */ 1, /* 31 */ 1, /* 32 */ 895, /* 33 */ '', /* 34 */ 0, /* 35 */ 0, /* 36 */ 0, /* 37 */ '', /* 38 */ '', /* 39 */ '', /* 40 */ '', /* 41 */ '', /* 42 */ '', /* 43 */ '', /* 44 */ '', /* 45 */ '', /* 46 */ '')"; /* 47 */
Manchmal kann man wirklich nur noch mit dem Kopf schütteln -
auf dreiundvierzig beim ersten bin ich auch gekommen.... beim zweiten aber auf 40, danke bandit...
-
auf dreiundvierzig beim ersten bin ich auch gekommen.... beim zweiten aber auf 40
Auch das ist doch schon falsch!!!
Und das solltest du dir auch mal ansehen: http://de.php.net/manual/de/func…cape-string.php -
nein, im phpbb_users() sinds bei dir 43, aber beim zweiten hab ich mich halt verzählt...