Jump to content

Ошибка MySQL error помогите разобраться


Recommended Posts

DLE 10.0

 

Добрый день. При добавлении новой новости появилась такая ошибка:

 

MySQL error in file: /engine/inc/addnews.php at line 729
Error Number: 1364
The Error returned was:
Field 'socials' doesn't have a default value
SQL query:

INSERT INTO dle_post (date, autor, short_story, full_story, xfields, title, descr, keywords, category, alt_name, allow_comm, approve, allow_main, fixed, allow_br, symbol, tags, metatitle) values 

 

Может кто нибудь сказать как ее исправить? 

Link to post
Share on other sites
В поле socials не существует стандартного значнения

 

 

Ну или как-то так, я вообще не знаю английского.

 

doesn't не существует

 

have имею или иметь (вроде бы)

 

a default - стандартное или стандарт или стандартно

 

value - значение

Link to post
Share on other sites

Покажите строки 700-800 файла /engine/inc/addnews.php и структуру таблицы dle_post

По ошибке: не обозначено стандартное значение для колонки socials в таблице. Исправить: добавить что-то вроде DEFAULT NULL.

Link to post
Share on other sites

@zenn, Давайте никто за вас ничего делать не будет. Скачайте дистрибутив и посмотрите в файле установки БД значения.

 

Извиняюсь, скорей всего это адресовано ТС'у 

Tromom
Link to post
Share on other sites

 

@zenn, Давайте никто за вас ничего делать не будет. Скачайте дистрибутив и посмотрите в файле установки БД значения.

 

Извиняюсь, скорей всего это адресовано ТС'у 

Tromom

 

Давайте вы не будете набивать посты на форуме и наконец научитесь читать, прежде чем оскорбить кого-либо. 

Я понятия не имею какой у тс-а дистрибутив - нуль (кои создают около 10-ка команд и 100-и анонимусов) или официальный или демо дистрибутив, ванговать тоже не хочу, поэтому и прошу - код, который вызвал ошибку и структуру таблицы, если конечно автору темы еще нужна помощь.

Link to post
Share on other sites

Покажите строки 700-800 файла /engine/inc/addnews.php и структуру таблицы dle_post

По ошибке: не обозначено стандартное значение для колонки socials в таблице. Исправить: добавить что-то вроде DEFAULT NULL.

if( $_POST['allow_date'] != "yes" ) {
		
		if( (($newsdate = strtotime( $newdate )) === - 1) OR !$newsdate ) {
			msg( "error", $lang['addnews_error'], $lang['addnews_erdate'], "javascript:history.go(-1)" );
		} else {
			$thistime = date( "Y-m-d H:i:s", $newsdate );
		}
		
		if( ! intval( $config['no_date'] ) and $newsdate > $added_time ) {
			$thistime = date( "Y-m-d H:i:s", $added_time );
		}
	
	} else
		$thistime = date( "Y-m-d H:i:s", $added_time );
		////////////////////////////	

	if( trim( $title ) == "") {
		msg( "error", $lang['addnews_error'], $lang['addnews_alert'], "javascript:history.go(-1)" );
	}

	if( dle_strlen( $title, $config['charset'] ) > 255 ) {
		msg( "error", $lang['addnews_error'], $lang['addnews_error'], "javascript:history.go(-1)" );
	}

	$xfieldsid = $added_time;
	$xfieldsaction = "init";
	include (ENGINE_DIR . '/inc/xfields.php');

	
	$db->query( "INSERT INTO " . PREFIX . "_post (date, autor, short_story, full_story, xfields, title, descr, keywords, category, alt_name, allow_comm, approve, allow_main, fixed, allow_br, symbol, tags, metatitle) values ('$thistime', '{$member_id['name']}', '$short_story', '$full_story', '$filecontents', '$title', '{$metatags['description']}', '{$metatags['keywords']}', '$category_list', '$alt_name', '$allow_comm', '$approve', '$allow_main', '$news_fixed', '$allow_br', '$catalog_url', '{$_POST['tags']}', '{$metatags['title']}')" );
	
	$row = $db->insert_id();

	$db->query( "INSERT INTO " . PREFIX . "_post_extras (news_id, allow_rate, votes, disable_index, access, user_id) VALUES('{$row}', '{$allow_rating}', '{$add_vote}', '{$disable_index}', '{$group_regel}', '{$member_id['user_id']}')" );
	
	if( $add_vote ) {
		$db->query( "INSERT INTO " . PREFIX . "_poll (news_id, title, frage, body, votes, multiple, answer) VALUES('{$row}', '$vote_title', '$frage', '$vote_body', 0, '$allow_m_vote', '')" );
	}

	if( $expires ) {
		$expires_action = intval($_POST['expires_action']);
		$db->query( "INSERT INTO " . PREFIX . "_post_log (news_id, expires, action) VALUES('{$row}', '$expires', '$expires_action')" );
	}
	
	if( $_POST['tags'] != "" and $approve ) {
		
		$tags = array ();
		
		$_POST['tags'] = explode( ",", $_POST['tags'] );
		
		foreach ( $_POST['tags'] as $value ) {
			
			$tags[] = "('" . $row . "', '" . trim( $value ) . "')";
		}
		
		$tags = implode( ", ", $tags );
		$db->query( "INSERT INTO " . PREFIX . "_tags (news_id, tag) VALUES " . $tags );
	
	}
	
	$db->query( "UPDATE " . PREFIX . "_images set news_id='{$row}' where author = '{$member_id['name']}' AND news_id = '0'" );
	$db->query( "UPDATE " . PREFIX . "_files set news_id='{$row}' where author = '{$member_id['name']}' AND news_id = '0'" );
	$db->query( "UPDATE " . USERPREFIX . "_users set news_num=news_num+1 where user_id='{$member_id['user_id']}'" );

	$db->query( "INSERT INTO " . USERPREFIX . "_admin_logs (name, date, ip, action, extras) values ('".$db->safesql($member_id['name'])."', '{$_TIME}', '{$_IP}', '1', '{$title}')" );
	
	clear_cache( array('news_', 'related_', 'tagscloud_', 'archives_', 'calendar_', 'topnews_', 'rss') );
	
	msg( "info", $lang['addnews_ok'], $lang['addnews_ok_1'] . " \"" . stripslashes( stripslashes( $title ) ) . "\" " . $lang['addnews_ok_2'] );
}
?>

В addnews.php я точно не лазил и последняя дата изменения 2013 год. Двиг НУЛЛ .

 

Структура таблицы dle_post http://s020.radikal.ru/i701/1409/83/744c573d3ead.jpg

Link to post
Share on other sites

Вроде исправил снес socials. Возможно он был от smomanager.

Или можно было добавить к нему назначение по умолчанию: DEFAULT NULL (или NOT NULL DEFAULT ''). Если не используется - можно и удалить.

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...