Seite 1 von 1

Beiträge schreiben,absenden= Fehler

Verfasst: 11.12.2008 23:50
von WildesWesen

Code: Alles auswählen

Allgemeiner Fehler
SQL ERROR [ mysql4 ]

Field 'topic_last_post_subject' doesn't have a default value [1364]

SQL

INSERT INTO phpbb_topics (topic_poster, topic_time, forum_id, icon_id, topic_approved, topic_title, topic_first_poster_name, topic_first_poster_colour, topic_type, topic_time_limit, topic_attachment) VALUES (2, 1229035783, 2, 0, 1, 'test', 'Ja-Me', 'FF0000', 0, 0, 0)

BACKTRACE

FILE: includes/db/mysql.php
LINE: 158
CALL: dbal->sql_error()

FILE: includes/functions_posting.php
LINE: 1809
CALL: dbal_mysql->sql_query()

FILE: posting.php
LINE: 1002
CALL: submit_post()
Das kommt wenn ich einen Beitrag abschicken will....was ist denn das?

Verfasst: 12.12.2008 01:07
von Metzle
Hallo,

eine Suche nach "doesn't have a default value" hätte folgendes in anderen Threads zu Tage gebracht:
http://www.bantu-phpbb.de/viewtopic.php?f=27&p=20

Verfasst: 12.12.2008 01:28
von WildesWesen
Gut habe ich gemacht, raus kam dann das:

Große Codeblöcke bitte nur verlinken - Code gekürzt - KB:16 - Metzle

Code: Alles auswählen

USE usr_web10_1;

# Table: 'phpbb_attachments'
ALTER TABLE phpbb_attachments
MODIFY attach_id mediumint(8) UNSIGNED NOT NULL auto_increment,
MODIFY post_msg_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY topic_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY in_message tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY poster_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY is_orphan tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
MODIFY physical_filename varchar(255) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY real_filename varchar(255) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY download_count mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY attach_comment text NOT NULL COLLATE utf8_bin,
MODIFY extension varchar(100) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY mimetype varchar(100) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY filesize int(20) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY filetime int(11) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY thumbnail tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
Große Codeblöcke bitte nur verlinken - Code gekürzt - KB:16 - Metzle

Verfasst: 12.12.2008 01:31
von Metzle
Du hast zuviel Code gepostet, was das Thema unnötig in die Länge zieht und unübersichtlich macht.
Es wäre besser die Datei bzw. den Code als .txt Datei abzuspeichern und dann hier einen Link zu posten - siehe auch KB:datei .

Bitte lies Dir den phpBB.de-Knigge und den Hinweis zur Fragestellung und Rechtschreibung durch und beachte diese zukünftig.

@Topic:

Das sind Querys für die Datenbank, die du ausführen musst, was auch im Link steht, den ich dir gegeben habe.

Verfasst: 12.12.2008 12:49
von WildesWesen
Gut dann kann ich die Sache ja gleich abhacken und das Forum schließen, denn das geht definitiv über mein Wissen hinaus.... :-?

Verfasst: 12.12.2008 13:36
von Dr.Death
???

Die ausgegebenen SQL Anweisungen brauchst Du nur in deinem phpMYAdmin in das SQL Fenster kopieren und absenden.... fertig.

Verfasst: 12.12.2008 13:37
von WildesWesen
Achso so einfach.....öhm ich versuchs!

Verfasst: 12.12.2008 13:47
von WildesWesen
So habe es versucht, aber es geht dennoch nicht....:( schade


Weiß noch jemand rat?

Code: Alles auswählen

SQL ERROR [ mysql4 ]

Data too long for column 'bbcode_uid' at row 1 [1406]

SQL

INSERT INTO phpbb_posts (forum_id, poster_id, icon_id, poster_ip, post_time, post_approved, enable_bbcode, enable_smilies, enable_magic_url, enable_sig, post_username, post_subject, post_text, post_checksum, post_attachment, bbcode_bitfield, bbcode_uid, post_postcount, post_edit_locked, topic_id) VALUES (2, 2, 0, '85.182.41.32', 1229086257, 1, 1, 1, 1, 1, '', 'hm', 'huhuhihuiohui', '58be4dfbc1d79ef23deaf6204ee51033', 0, '', '1j1rn45k', 1, 0, 2504)

BACKTRACE

FILE: includes/db/mysql.php
LINE: 158
CALL: dbal->sql_error()

FILE: includes/functions_posting.php
LINE: 1830
CALL: dbal_mysql->sql_query()

FILE: posting.php
LINE: 1002
CALL: submit_post()

Verfasst: 12.12.2008 15:00
von Dr.Death

Verfasst: 12.12.2008 15:04
von WildesWesen
Was so eine poplige Zahl aus macht, es war der Varchar Wert der auf 5 stand anstatt auf 8