Anonymous
Необработанный запрос в CodeIgniter выдает ошибку, когда строковое значение вручную заключено в обратные кавычки
Сообщение
Anonymous » 09 мар 2026, 02:29
Это мой вопрос. Он продолжает выдавать мне ошибку в неизвестном столбце в предложенииwhere:
Код: Выделить всё
public function getItemSale($start, $end = 9,$userid,$loc_id,$item)
{
$sql = "SELECT Name, sum(Qty) as total, sum(Price) as sale from itransfile where
SESSIONID = GETSESSIONID(?) && PayMode IN('CASH','Cheque')";
if(is_numeric($loc_id))
$sql .= " && location_id = " .$loc_id;
else
$sql .= " && location_id IN(SELECT location_id FROM client_locations where client_id = " .$userid. ")";
if($item != 'All')
$sql .= " && Name = `{$item}`";
$sql .= " group by Name order by sale desc LIMIT ? OFFSET ?;";
$query = $this->db->query($sql, array(date("Y-m-d"),$end,(int)$start));
return $query->result_array();
}
Подробнее здесь:
https://stackoverflow.com/questions/303 ... pped-in-ba
1773012547
Anonymous
Это мой вопрос. Он продолжает выдавать мне ошибку в неизвестном столбце в предложенииwhere: [code]public function getItemSale($start, $end = 9,$userid,$loc_id,$item) { $sql = "SELECT Name, sum(Qty) as total, sum(Price) as sale from itransfile where SESSIONID = GETSESSIONID(?) && PayMode IN('CASH','Cheque')"; if(is_numeric($loc_id)) $sql .= " && location_id = " .$loc_id; else $sql .= " && location_id IN(SELECT location_id FROM client_locations where client_id = " .$userid. ")"; if($item != 'All') $sql .= " && Name = `{$item}`"; $sql .= " group by Name order by sale desc LIMIT ? OFFSET ?;"; $query = $this->db->query($sql, array(date("Y-m-d"),$end,(int)$start)); return $query->result_array(); } [/code] [img]https://i.sstatic.net/3rknp.png[/img] Подробнее здесь: [url]https://stackoverflow.com/questions/30324133/raw-query-in-codeigniter-emits-error-when-string-value-is-manually-wrapped-in-ba[/url]