[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: FAQ и DLE 9.6 MySQL Error!
D0Gmatist
Здравствуйте ...

Решил Поставить FAQ - модуль на DLE 9.6 но столкнулся с проблемой ...

При заходе не посредственно на сайте в раздел сайт.ху/faq/ выдаёт ошибку

MySQL Error!
------------------------

The Error returned was:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDER BY approve ASC, date DESC LIMIT ' at line 1

Error Number:
1064



SELECT
id, autor_quest, email_quest, user_id, is_register, autor_reply, date, quest,
reply, title, alt_name, category, approve, allow_rate, rating, vote_num, allow_main, allow_comm,
comm_num, views, tags, xfields
FROM
dle_faq_question
WHERE
ORDER BY
approve ASC, date DESC
LIMIT
0, 6;



а это сам файл отвечающий за эти деяния
<?php

if(!defined('DATALIFEENGINE')){die("Hacking attempt!");}

define('MOD_DIR', ENGINE_DIR.'/modules/faq'); // Путь к файлам с модуля

include_once MOD_DIR.'/init.php';

include_once MOD_DIR.'/functions.php';

if(!$nameblock){$error_msg[] = 'error block name';}

$faq_cfg = faq_get_config();
$faq_usergroup = faq_get_usergroup();


//================== Настройки блоков ================//

// последние

$blocks_config['lastquests'] = Array(
'id' => '1', // уникальный индентификатор блока
'name' => 'lastquests', // название блока
'actions' => '1', // действие. 1-последние. 2 - рейтинговые. 3 - саммые комментируемые 4 - cамые просматриваемые 5 - рандомные 6 - вопросы юзера
'cache' => '1', // включить кэш
'categorys' => '', // 1,2,3 id категорий через запятую. Из которых производить вывод
'subcat' => '0', // включать субкатегориии основных категорий из которых производится выборка.
'limit' => '6', // сколько всего записей выводить.
'from' => '0', // сколько записей пропустить перед выводом.
'template' => 'lastquests', // шаблон используемого блока. Запрашиваемый файл будет: templates/ваш шаблон/faq/showblock/указанный шаблон.tpl
'navigation' => '', // разрешить навигацию по блоку
'navigation_tpl' => '', // шаблон навигации. Если пуст, то будет использоваться по умолчанию navigation.tpl
'aviabled' => 'global', // видимость
);


// рейтинговые
$blocks_config['rating'] = Array(
'id' => '2', // уникальный индентификатор блока
'name' => 'rating', // название блока
'actions' => '2', // действие. 1-последние. 2 - рейтинговые. 3 - саммые комментируемые 4 - cамые просматриваемые 5 - рандомные 6 - вопросы юзера
'cache' => '1', // включить кэш
'categorys' => '', // 1,2,3 id категорий через запятую. Из которых производить вывод
'subcat' => '', // включать субкатегориии основных категорий из которых производится выборка.
'limit' => '6', // сколько всего записей выводить.
'from' => '0', // сколько записей пропустить перед выводом.
'template' => 'rating', // шаблон используемого блока. Запрашиваемый файл будет: templates/ваш шаблон/faq/showblock/указанный шаблон.tpl
'navigation' => '0', // разрешить навигацию по блоку
'navigation_tpl' => '', // шаблон навигации. Если пуст, то будет использоваться по умолчанию navigation.tpl
'aviabled' => 'global', // видимость
);


// саммые комментируемые
$blocks_config['commnets'] = Array(
'id' => '3', // уникальный индентификатор блока
'name' => 'commnets', // название блока
'actions' => '3', // действие. 1-последние. 2 - рейтинговые. 3 - саммые комментируемые 4 - cамые просматриваемые 5 - рандомные 6 - вопросы юзера
'cache' => '1', // включить кэш
'categorys' => '', // 1,2,3 id категорий через запятую. Из которых производить вывод
'subcat' => '', // включать субкатегориии основных категорий из которых производится выборка.
'limit' => '6', // сколько всего записей выводить.
'from' => '0', // сколько записей пропустить перед выводом.
'template' => 'commnets', // шаблон используемого блока. Запрашиваемый файл будет: templates/ваш шаблон/faq/showblock/указанный шаблон.tpl
'navigation' => '0', // разрешить навигацию по блоку
'navigation_tpl' => '', // шаблон навигации. Если пуст, то будет использоваться по умолчанию navigation.tpl
'aviabled' => 'global', // видимость
);


// cамые просматриваемые
$blocks_config['views'] = Array(
'id' => '4', // уникальный индентификатор блока
'name' => 'views', // название блока
'actions' => '4', // действие. 1-последние. 2 - рейтинговые. 3 - саммые комментируемые 4 - cамые просматриваемые 5 - рандомные 6 - вопросы юзера
'cache' => '1', // включить кэш
'categorys' => '', // 1,2,3 id категорий через запятую. Из которых производить вывод
'subcat' => '', // включать субкатегориии основных категорий из которых производится выборка.
'limit' => '6', // сколько всего записей выводить.
'from' => '0', // сколько записей пропустить перед выводом.
'template' => 'views', // шаблон используемого блока. Запрашиваемый файл будет: templates/ваш шаблон/faq/showblock/указанный шаблон.tpl
'navigation' => '0', // разрешить навигацию по блоку
'navigation_tpl' => '', // шаблон навигации. Если пуст, то будет использоваться по умолчанию navigation.tpl
'aviabled' => 'global', // видимость
);


// рандомные
$blocks_config['random'] = Array(
'id' => '5', // уникальный индентификатор блока
'name' => 'random', // название блока
'actions' => '5', // действие. 1-последние. 2 - рейтинговые. 3 - саммые комментируемые 4 - cамые просматриваемые 5 - рандомные 6 - вопросы юзера
'cache' => '', // включить кэш
'categorys' => '', // 1,2,3 id категорий через запятую. Из которых производить вывод
'subcat' => '', // включать субкатегориии основных категорий из которых производится выборка.
'limit' => '6', // сколько всего записей выводить.
'from' => '0', // сколько записей пропустить перед выводом.
'template' => 'random', // шаблон используемого блока. Запрашиваемый файл будет: templates/ваш шаблон/faq/showblock/указанный шаблон.tpl
'navigation' => '0', // разрешить навигацию по блоку
'navigation_tpl' => '', // шаблон навигации. Если пуст, то будет использоваться по умолчанию navigation.tpl
'aviabled' => 'global', // видимость
);



// вопросы юзера
$blocks_config['userquests'] = Array(
'id' => '6', // уникальный индентификатор блока
'name' => 'userquests', // название блока
'actions' => '6', // действие. 1-последние. 2 - рейтинговые. 3 - саммые комментируемые 4 - cамые просматриваемые 5 - рандомные 6 - вопросы юзера
'cache' => '0', // включить кэш
'categorys' => '', // 1,2,3 id категорий через запятую. Из которых производить вывод
'subcat' => '', // включать субкатегориии основных категорий из которых производится выборка.
'limit' => '5', // сколько всего записей выводить.
'from' => '0', // сколько записей пропустить перед выводом.
'template' => 'userquests', // шаблон используемого блока. Запрашиваемый файл будет: templates/ваш шаблон/faq/showblock/указанный шаблон.tpl
'navigation' => '1', // разрешить навигацию по блоку
'navigation_tpl' => '', // шаблон навигации. Если пуст, то будет использоваться по умолчанию navigation.tpl
'aviabled' => 'global', // видимость
);


//=====================================================//

if($blocks_config[$nameblock]['name']){
$block_cfg = $blocks_config[$nameblock];
}else{
$error_msg[] = $sb_lang['error_nameblock'];
}



if (!function_exists("faq_showblock")){


function faq_sb_get_url($block_cfg, $act){
global $PHP_SELF, $config;


$url = '';
$url .= ($_REQUEST['do']) ? '&do='.$_REQUEST['do'] : '';
$url .= ($_REQUEST['action']) ? '&action='.$_REQUEST['action'] : '';
$url .= ($_REQUEST['symbol']) ? '&symbol='.faq_substr(faq_strip_data(rawurldecode($_REQUEST['symbol'])), 0, 1 ) : '';
$url .= ($_REQUEST['tag']) ? '&tag='.$_REQUEST['tag'] : '';
$url .= ($_REQUEST['subaction']) ? '&subaction='.$_REQUEST['subaction'] : '';
$url .= (intval($_REQUEST['year'])) ? '&year='.$_REQUEST['year'] : '';
$url .= ($_REQUEST['month']) ? '&month='.$_REQUEST['month'] : '';
$url .= ($_REQUEST['day']) ? '&day='.$_REQUEST['day'] : '';
$url .= ($_REQUEST['user']) ? '&user='.$_REQUEST['user'] : '';
$url .= ($_REQUEST['news_name']) ? '&news_name='.$_REQUEST['news_name'] : '';
$url .= (intval($_REQUEST['newsid'])) ? '&newsid='.intval($_REQUEST['newsid']) : '';
$url .= (intval($_REQUEST['cstart'])) ? '&cstart='.intval($_REQUEST['cstart']) : '';
$url .= (intval($_REQUEST['news_page'])) ? '&news_page='.intval($_REQUEST['news_page']) : '';
$url .= (intval($_REQUEST['questid'])) ? '&questid='.intval($_REQUEST['questid']) : '';
$url .= ($_REQUEST['catalog']) ? '&catalog='.$_REQUEST['catalog'] : '';
if (isset ( $_REQUEST['category'] )) {
if (faq_substr ( $_REQUEST['category'], - 1, 1 ) == '/') $_REQUEST['category'] = faq_substr ( $_REQUEST['category'], 0, - 1 );
$category = explode ( '/', $_REQUEST['category'] );
$category = end ( $category );
$category = strip_tags($category);
} else $category = '';

$url .= ($_REQUEST['category']) ? '&category='.$category : '';



$url = faq_substr($url, 1, strlen($url));
$url = $config['http_home_url'].'?'.$url.'&'.$block_cfg['name'].'='.$act;

return $url;

}


function faq_sb_get_lastnews(){
global $config;
$thisdate = date( "Y-m-d H:i:s", (time() + $config['date_adjust'] * 60) );
if(intval($config['no_date'])){
$sql['where'][] = "date < '" . $thisdate . "'";
}
$sql['order_by'] = 'date DESC';
return $sql;
}


function faq_sb_get_rating(){
global $_TIME;
$sql['order_by'] = 'rating DESC, comm_num DESC, views DESC, date DESC';
$this_month = date( 'Y-m-d H:i:s', $_TIME );
$sql['where'][] = 'date >= \''.$this_month.'\' - INTERVAL 1 MONTH AND date < \''.$this_month.'\'';

return $sql;
}


function faq_sb_get_comments(){
global $_TIME;
$sql['order_by'] = 'comm_num DESC, date DESC';
$this_month = date( 'Y-m-d H:i:s', $_TIME );
$sql['where'][] = 'date >= \''.$this_month.'\' - INTERVAL 1 MONTH AND date < \''.$this_month.'\'';
return $sql;
}


function faq_sb_get_read(){
global $_TIME;
$sql['order_by'] = 'views DESC, date DESC';
$this_month = date( 'Y-m-d H:i:s', $_TIME );
$sql['where'][] = 'date >= \''.$this_month.'\' - INTERVAL 1 MONTH AND date < \''.$this_month.'\'';
return $sql;
}


function faq_sb_get_random(){
global $config;
$thisdate = date( "Y-m-d H:i:s", (time() + $config['date_adjust'] * 60) );
$sql['where'][] = (intval($config['no_date'])) ? "date < '" . $thisdate . "'" : '';
$sql['order_by'] = 'RAND()';
return $sql;
}


function faq_sb_get_user_quests(){
global $db, $member_id;
if(!$_REQUEST['user']){
$_REQUEST['user'] = ($_REQUEST['name']) ? $_REQUEST['name'] : '';
}

$user = (isset ( $_REQUEST['user'] )) ? @$db->safesql ( strip_tags ( str_replace ( '/', '', urldecode ( $_REQUEST['user'] ) ) ) ) : $member_id['name'];
$thisdate = date( "Y-m-d H:i:s", (time() + $config['date_adjust'] * 60) );
if(intval($config['no_date'])){
$sql['where'][] = "date < '" . $thisdate . "'";
}
$sql['where'][] = 'autor_quest = "'.$user.'"';
$sql['order_by'] = 'date DESC';
return $sql;
}


function str_replace_title($txt){
$txt = strip_tags($txt);
$txt = str_replace("'",'`',$txt);
$txt = str_replace("\"",'`',$txt);
$txt = str_replace("\\",'',$txt);
$txt = str_replace("\r\n","",$txt);
return $txt;
}


function faq_showblock($block_cfg, $sql){
global $db,$template,$faq_cfg, $faq_usergroup, $is_logged, $member_id, $config, $user_group, $category_id, $_TIME, $lang, $tpl;
$where = Array();
if(!$faq_cfg){$faq_cfg = faq_get_config();}
if(!$faq_usergroup){$faq_usergroup = faq_get_usergroup();}

if($block_cfg['categorys'] != 0){
$arr_cat = explode(',' , $block_cfg['categorys']);
if($block_cfg['subcat']){
$all_sub_cats1 = Array();
foreach($arr_cat as $one_cat){
$all_sub_cats1 = faq_get_sub_cats($one_cat);
$all_sub_cats = $all_sub_cats + $all_sub_cats1;
}
$all_sub_cats = array_unique($all_sub_cats);
$block_cfg['categorys'] = implode("','" , $all_sub_cats);
}else{
$block_cfg['categorys'] = implode("','" , $arr_cat);
}

$where[] = "category IN ('" . $block_cfg['categorys'] . "')";

}

if($faq_usergroup['quest_na_cat'] != 'all' AND !$faq_usergroup['quest_allow_short']){
$na_cats = explode(',' , $faq_usergroup['quest_na_cat']);
if(in_Array('0', $na_cats)){
$where[] = "category=0";
}else{
$na_cats = implode(',' , $na_cats);
if($na_cats){
$where[] = "category NOT IN (".$na_cats.")";
}
}
}


$cstart = (empty($_REQUEST[$block_cfg['name']])) ? 0 : intval($_REQUEST[$block_cfg['name']]);
$post_number = intval($block_cfg['limit']);
$start_from = ($cstart > 0) ? ($cstart - 1) * $post_number + $block_cfg['from'] : $block_cfg['from'];
$limit = $start_from.', '.$post_number.';';
if(!$_REQUEST['user']){
$_REQUEST['user'] = ($_REQUEST['name']) ? $_REQUEST['name'] : '';
}
$user = (isset ( $_REQUEST['user'] )) ? @$db->safesql ( strip_tags ( str_replace ( '/', '', urldecode ( $_REQUEST['user'] ) ) ) ) : $member_id['name'];

if($is_logged AND $faq_usergroup['quest_edit']){
if($block_cfg['actions'] != 1){
$where[] = 'approve=1';
}else{
$sql['order_by'] = 'approve ASC, '.$sql['order_by'];
}
}
else{
if($user == $member_id['name'] AND $_REQUEST['do'] == 'user'){
$sql['order_by'] = 'approve ASC, '.$sql['order_by'];
}else{
$where[] = 'approve=1';
}
}


$where = array_merge($sql['where'], $where );
$where = "WHERE ".implode(" AND ", $where);


$sql_calc = ($block_cfg['navigation']) ? 'SQL_CALC_FOUND_ROWS' : '';
$allow_nav_showblock = ($block_cfg['navigation']) ? true : false;


$sql_select = '
SELECT
'
.$sql_calc.' id, autor_quest, email_quest, user_id, is_register, autor_reply, date, quest,
reply, title, alt_name, category, approve, allow_rate, rating, vote_num, allow_main, allow_comm,
comm_num, views, tags, xfields
FROM
'
.TABLE_QUESTION.'
'
.$where.'
ORDER BY
'
.$sql['order_by'].'
LIMIT
'
.$limit;
$tpl_questions = 'showblock/'.$block_cfg['template'];
$allow_navigation = false;
unset($tpl->result['faq_content']);
$showblock = 'sb-';
if($block_cfg['actions'] == 6){
$quest_found = true;
}
include UA_DIR.'/show_questions.php';

$count_all['count'] = $count_all['count'] - $block_cfg['from'];
if($block_cfg['navigation'] AND $count_all['count'] > $post_number){

include CLASS_DIR.'/pagination.php';

$pg = new pagination($count_all['count'], $post_number, $cstart);
$arr_pages = $pg->calculate_pages();

if(count($arr_pages['pages']) > 1){

$arr_pages['catalog_id'] = $block_cfg['id'];
$arr_link = Array();

$tpl_navigation = ($block_cfg['navigation_tpl']) ? $block_cfg['navigation_tpl'] : 'navigation';
$tpl->load_template('faq/'.$tpl_navigation.'.tpl');

if($arr_pages['previous'] != $cstart AND $cstart > 1){
$tpl->set_block("'\\[prev-link\\](.*?)\\[/prev-link\\]'si", '<a href="'.faq_sb_get_url($block_cfg, $arr_pages['previous']).'">'."\\1".'</a>');
}else{
$tpl->set_block("'\\[prev-link\\](.*?)\\[/prev-link\\]'si", "\\1");
}

foreach($arr_pages['pages'] as $key => $value){
$pages .= ($arr_pages['current'] == $value) ? '<span>'.$value.'</span> ' : '<a href="'.faq_sb_get_url($block_cfg, $value).'">'.$value.'</a> ';
}

$pg_show = $pg->show;
$f_p = $pg_show;
$s_p = ($count_all['count'] / $post_number) - $pg_show;
$s_p = @ceil($s_p);

if($f_p < $arr_pages['current']){
$pages = '<a href="'.faq_sb_get_url($block_cfg, 1).'">1</a> ... '.$pages;
}


if($arr_pages['current'] <= $s_p){
$pages = $pages.' ... <a href="'.faq_sb_get_url($block_cfg, $arr_pages['last']).'">'.$arr_pages['last'].'</a> ';
}


$tpl->set( '{pages}', $pages);

if($arr_pages['last'] != $cstart AND $arr_pages['last'] != 1){
$tpl->set_block("'\\[next-link\\](.*?)\\[/next-link\\]'si", '<a href="'.faq_sb_get_url($block_cfg, $arr_pages['next']).'">'."\\1".'</a>');
}else{
$tpl->set_block("'\\[next-link\\](.*?)\\[/next-link\\]'si", "\\1");
}
$tpl->compile('faq_content');


$tpl->clear();
}

}


if($quest_found){
if($user){
$tpl->result['faq_content'] = str_replace ( "{autor_quest}", $user, $tpl->result['faq_content'] );
}

if($block_cfg['actions']==6){
if (strpos ($tpl->result['faq_content'], "{count-user-questions}" ) !== false) {
$row = $db->super_query("SELECT COUNT(*) as count FROM " . TABLE_QUESTION . " WHERE approve=1 AND autor_quest = '".$user."'");
$tpl->result['faq_content'] = str_replace ( "{count-user-questions}", $row['count'], $tpl->result['faq_content'] );
if($row['count']>0){
$tpl->result['faq_content'] = str_replace ( "[user-questions]", '', $tpl->result['faq_content'] );
$tpl->result['faq_content'] = str_replace ( "[/user-questions]", '', $tpl->result['faq_content'] );
}else{
$tpl->result['faq_content'] = preg_replace( "'\\[user-questions\\](.*?)\\[/user-questions\\]'si", '', $tpl->result['faq_content']);
}
}

$user_id = $db->super_query( "SELECT user_id, user_group FROM " . USERPREFIX . "_users where name = '$user'" );
$usergroup = faq_get_usergroup($user_id['user_group']);

if (strpos ($tpl->result['faq_content'], "{count-user-replys}" ) !== false) {
$row = $db->super_query("SELECT COUNT(*) as count FROM " . TABLE_QUESTION . " WHERE autor_reply = '".$user."'");
if($row['count'] > 0 OR $usergroup['quest_reply'] OR $usergroup['quest_edit']){
$tpl->result['faq_content'] = str_replace ( "{count-user-replys}", $row['count'], $tpl->result['faq_content'] );
$tpl->result['faq_content'] = str_replace ( "[count-user-replys]", '', $tpl->result['faq_content'] );
$tpl->result['faq_content'] = str_replace ( "[/count-user-replys]", '', $tpl->result['faq_content'] );
}else{
$tpl->result['faq_content'] = preg_replace( "'\\[count-user-replys\\](.*?)\\[/count-user-replys\\]'si", '', $tpl->result['faq_content']);
$tpl->result['faq_content'] = str_replace ( "{count-user-replys}", 0, $tpl->result['faq_content'] );

}
}


if (strpos ($tpl->result['faq_content'], "{count-user-comments}" ) !== false) {
$row = $db->super_query("SELECT COUNT(*) as count FROM " . TABLE_COMMENTS . " WHERE autor = '".$user."'");
$tpl->result['faq_content'] = str_replace ( "{count-user-comments}", $row['count'], $tpl->result['faq_content'] );
}


if($usergroup['quest_expert'] AND $faq_cfg['experts'] AND $usergroup['quest_reply']){
$link_expert = ($config['allow_alt_url'] == "yes" ) ? $config['http_home_url'] . "faq/addquestion/" . urlencode($user) . ".html" : $PHP_SELF."?do=faq&action=addquestion&expert=".urlencode($user);
if (isset ( $config["lang_" . $config['skin']] ) and $config["lang_" . $config['skin']] != '') {
if ( file_exists( MOD_DIR . '/language/' . $config["lang_" . $config['skin']] . '/website.lng' ) ) {
include_once MOD_DIR . '/language/' . $config["lang_" . $config['skin']] . '/website.lng';
} else{
include_once MOD_DIR . '/language/' . $config['langs'] . '/website.lng';
}
}
else {
include_once MOD_DIR . '/language/' . $config['langs'] . '/website.lng';
}
$tpl->result['faq_content'] = str_replace ( "{link-ask-expert}", '<a href="'.$link_expert.'">'.$faq_lang['expert_addquest'].'</a>', $tpl->result['faq_content'] );
$tpl->result['faq_content'] = str_replace ( "[link-ask-expert]", '', $tpl->result['faq_content'] );
$tpl->result['faq_content'] = str_replace ( "[/link-ask-expert]", '', $tpl->result['faq_content'] );
}else{
$tpl->result['faq_content'] = preg_replace( "'\\[link-ask-expert\\](.*?)\\[/link-ask-expert\\]'si", '', $tpl->result['faq_content']);
$tpl->result['faq_content'] = str_replace ( "{link-ask-expert}", '', $tpl->result['faq_content'] );
}
}

return $tpl->result['faq_content'];
}
}
}



if(count($error_msg)){
$error_msg = implode('<br />', $error_msg);
echo '<div style="color:red">'.$error_msg.'</div>';
}else{
$aviable = explode(',', $block_cfg['aviabled'] );
$template = totranslit($template);
if($template){$block_cfg['template'] = $template;}

$block_cfg['navigation'] = ($navigation=='off') ? false : $block_cfg['navigation'];


if((in_array($dle_module, $aviable) OR in_array('global', $aviable))){

switch ($block_cfg['actions']) {
case "1" :
$sql = faq_sb_get_lastnews();
if($is_logged and $faq_usergroup['quest_edit']){
$config['allow_cache'] = false;
$block_cfg['cache'] = false;
}
break;
case "2" :
$sql = faq_sb_get_rating();
break;
case "3":
$sql = faq_sb_get_comments();
break;
case "4":
$sql = faq_sb_get_read();
break;
case "5":
$sql = faq_sb_get_random();
$block_cfg['cache'] = false;
$block_cfg['navigation'] = false;
break;
case "6":

$sql = faq_sb_get_user_quests();
break;
default:
die('no actions');
}

if($block_cfg['cache']){

$cstart = (empty($_REQUEST[$block_cfg['name']])) ? 1 : intval($_REQUEST[$block_cfg['name']]);
$user = (isset ( $_REQUEST['user'] )) ? @$db->safesql ( strip_tags ( str_replace ( '/', '', urldecode ( $_REQUEST['user'] ) ) ) ).'_' : '';

$content_block = dle_cache('faq_showblock_'.$block_cfg['name'].'_'.$user.$cstart, $config['skin'] );
if(!$content_block){
$content_block = faq_showblock($block_cfg, $sql);
$cstart = (empty($_REQUEST[$block_cfg['name']])) ? 1 : intval($_REQUEST[$block_cfg['name']]);
create_cache('faq_showblock_'.$block_cfg['name'].'_'.$user.$cstart, $content_block, $config['skin'] );
}
echo $content_block;
}else{

echo faq_showblock($block_cfg, $sql);
}
}
}


?>


Это таблица из БД

-- phpMyAdmin SQL Dump
-- version 2.11.8.1deb5+lenny8
-- http://www.phpmyadmin.net
--
-- Хост: localhost
-- Время создания: Авг 01 2012 г., 14:13
-- Версия сервера: 5.1.56
-- Версия PHP: 5.3.8-1~dotdeb.1

SET SQL_MODE=
"NO_AUTO_VALUE_ON_ZERO";

--
-- База данных: `kinomir`
--

-- --------------------------------------------------------

--
-- Структура таблицы `dle_faq_question`
--

CREATE TABLE IF NOT EXISTS `dle_faq_question` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`autor_quest` varchar(40) NOT NULL,
`email_quest` varchar(40) DEFAULT NULL,
`user_id` mediumint(8) DEFAULT '0',
`is_register` tinyint(1) DEFAULT '0',
`autor_reply` varchar(40) NOT NULL DEFAULT '',
`date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`quest` text NOT NULL,
`reply` text NOT NULL,
`title` varchar(255) NOT NULL DEFAULT '',
`alt_name` varchar(200) NOT NULL,
`category` varchar(200) NOT NULL DEFAULT '0',
`approve` tinyint(1) NOT NULL DEFAULT '0',
`allow_rate` tinyint(1) DEFAULT '0',
`rating` smallint(5) NOT NULL DEFAULT '0',
`vote_num` smallint(5) NOT NULL DEFAULT '0',
`allow_main` tinyint(1) NOT NULL DEFAULT '0',
`allow_comm` tinyint(1) NOT NULL DEFAULT '0',
`comm_num` mediumint(8) NOT NULL DEFAULT '0',
`views` mediumint(8) NOT NULL DEFAULT '0',
`tags` varchar(255) NOT NULL,
`xfields` text NOT NULL,
`symbol` varchar(3) NOT NULL,
`quest_editdate` datetime DEFAULT '0000-00-00 00:00:00',
`quest_editor_reason` varchar(300) DEFAULT NULL,
`expert_name` varchar(40) DEFAULT NULL,
`reply_date` datetime DEFAULT '0000-00-00 00:00:00',
`reply_editdate` datetime DEFAULT '0000-00-00 00:00:00',
`reply_editor_reason` varchar(300) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `autor_qest` (`autor_quest`),
KEY `autor_reply` (`autor_reply`),
KEY `category` (`category`),
KEY `approve` (`approve`),
KEY `date` (`date`),
KEY `symbol` (`symbol`),
KEY `allow_main` (`allow_main`),
FULLTEXT KEY `quest` (`quest`,`reply`,`title`,`xfields`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

--
-- Дамп данных таблицы `dle_faq_question`
--




Если есть возможность, силы и свободное время, помогите решить эту праблему....



Спустя 55 минут, 42 секунды (1.08.2012 - 15:10) DarkLynx написал(а):
         SELECT 
id, autor_quest, email_quest, user_id, is_register, autor_reply, date, quest,
reply, title, alt_name, category, approve, allow_rate, rating, vote_num, allow_main, allow_comm,
comm_num, views, tags, xfields
FROM
dle_faq_question
WHERE
ORDER BY

approve ASC, date DESC
LIMIT

WHERE (...) ORDER BY


Спустя 5 минут (1.08.2012 - 15:15) D0Gmatist написал(а):
а можно пояснить... )

Спустя 3 минуты, 46 секунд (1.08.2012 - 15:19) DarkLynx написал(а):
Можно..
У вас есть условие, но в условие ничего не попадает.. А должно..

Спустя 50 секунд (1.08.2012 - 15:20) D0Gmatist написал(а):
так что лучше сделать ... доработать выборку или вырезать

Спустя 1 минута, 18 секунд (1.08.2012 - 15:21) DarkLynx написал(а):
Лучше найти ошибку почему в условие ничего не подставляется..

Спустя 2 минуты, 25 секунд (1.08.2012 - 15:24) D0Gmatist написал(а):
А Вы можете помочь ?

Спустя 1 час, 9 минут, 47 секунд (1.08.2012 - 16:34) inpost написал(а):
D0Gmatist
Чем? Разобрать твои скрипты и исправить? Ну это уже платные услуги, так как часы/затраты велики. Ошибку то мы указали, проанализируй и посмотри, почему в то место ничего не подставилось.

Спустя 2 минуты, 41 секунда (1.08.2012 - 16:36) D0Gmatist написал(а):
И на этом спасибо )

Спустя 4 часа, 58 минут, 32 секунды (1.08.2012 - 21:35) Игорь_Vasinsky написал(а):
У ДЛЕ мускул индивидуальные ошибки формирует? biggrin.gif biggrin.gif

inpost - расшарь мою тему по ошибкам мускулов. из нашего раздела. пора поход wink.gif

Спустя 13 минут, 43 секунды (1.08.2012 - 21:48) inpost написал(а):
Игорь_Vasinsky
Копи-паст сделай smile.gif Дубликат smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.