2013-11-22 4 views
0

проблема в Mashable Slider Clone плагин, когда uload его в сервереWordPress плагин SQL synatax

WordPress ошибка базы данных: [У вас есть ошибка в вашем SQL синтаксиса; проверьте руководство, которое соответствует версии сервера MySQL для правильного синтаксиса, чтобы использовать рядом с ')' в строке 3] SELECT * FROM wp_mash_fields WHERE DocId IN()

код это

$sql = "SELECT * 
    FROM $this->flds 
    WHERE docid IN(".implode(',' , array_keys($r)).")"; 
$r2 = $this->db->get_results($sql, ARRAY_A); 

WordPress database error: [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 'LIMIT 0,999' at line 3] SELECT SQL_CALC_FOUND_ROWS DISTINCT wp_mash_documents.* FROM wp_mash_documents WHERE wp_mash_documents.type='image' ORDER BY wp_mash_documents. LIMIT 0,999;

код это

function get($type, $page = 0, $limit = 10, $sort = 'modify_time', $ord = 'ASC', $rel = null, $dorder = false, $s = null) 
{ 
$ll = $page * $limit; 
$docs = $this->docs; 
$flds = $this->flds; 
$rels = $this->rels; 

$inner = array(); 
$where = array(); 
$order = ''; 
// get ids 
$sql = "SELECT SQL_CALC_FOUND_ROWS DISTINCT $docs.*".($dorder? ",$rels.dorder" : "")." FROM $docs"; 
switch ($sort) { 
    case "title": 
    $inner[$flds] = array("$docs.id", "$flds.docid"); 
    $where["$flds.name"] = "='title'"; 
    $order = "$flds.value_text $ord"; 
    if (isset($s)) { 
     $where["MATCH ($flds.value_text)"] = " AGAINST ('$s')"; 
    } 

ответ

0

Учитывая ваше сообщение об ошибке:

ORDER BY wp_mash_documents. LIMIT 0,999; 
          ^---missing field name 
Смежные вопросы