Error Number: 1064 Tırnak hatası nerede hata var? Yardım

Arkadaşlar şöyle bir hata alıyorum sanırım tırnak hatası

Error Number: 1064

You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ‘ORDER BY `categories`.`name` ASC’ at line 4

SELECT `categories`.`name`, `categories`.`sef_uri`, `categories`.`imageH`, `categories`.`imageV`, `categories`.`imdb`, `categories`.`release_date`, `categories`.`country` FROM (`categories`) WHERE (`types` LIKE ‘%aksiyon%’ ORDER BY `categories`.`name` ASC

Filename: /home/ss/public_html/ss/ssl.php

Line Number: 196

Line number söylediği yerde ise böyle bir kodum var:


$this->db->where($sql);

$query = $this->db->

order_by('categories.name','ASC')->get('');

Function’un bütünü ise şöyle:

function get_advice_videos($categories, $imdb, $country, $release_date){

$this->db->select('categories.name,categories.sef_uri,categories.imageH,categories.imageV,categories.imdb,categories.release_date,categories.country')

->from('categories');

if(!empty($imdb)){

$this->db->where('categories.imdb >=',$imdb);

}

if(!empty($country)){

$this->db->where('categories.main_category',$country);

}

if(!empty($release_date)){

$this->db->where('categories.release_date >=',$release_date);

}

$i=0;

$count = count($categories);

foreach($categories as $category){

if($i==0){

$sql ="(`types` LIKE '%$category%'";

}

elseif($i == $count-1){

$sql.="OR `types` LIKE '%$category%')";

}

else{

$sql.="OR `types` LIKE '%$category%'";

}

$i++;

}

$this->db->where($sql);

$query = $this->db->

order_by('categories.name','ASC')->get('');

if($query->num_rows() > 0){
return $query->result();

}

return FALSE;

}

Ne yapmalıyım?

Yorum Ekle
  • 0 Cevap(lar)

    Cevabınız

    Cevabınızı yazarak, gizlilik politikasını ve hizmet şartlarını kabul etmiş olursunuz.