S'il vous plaît me aider:Quelqu'un peut-il me aider à réécrire cette chaîne de requête pour CodeIgniter enregistrement actif
SELECT *
FROM `product`
WHERE `vi_name` LIKE '%product%'
OR `en_name` LIKE '%product%'
AND `parent_id` != 0
J'ai écrit mon propre code, mais un peu comment il compte encore des lignes ont PARENT_ID = 0
function get_product_by_search_slug($slug) {
$this -> db -> from('product');
$this -> db -> like('vi_name', $slug);
$this -> db -> or_like('en_name', $slug);
$this -> db -> where_not_in('parent_id', 0);
$query = $this -> db -> get();
return $query -> result();
}
I a obtenu une solution et il fonctionne très bien, mais de toute façon je ne satisfais pas tout à fait avec elle:
function get_product_by_search_slug($slug) {
$this -> db -> select("* FROM `product` WHERE `vi_name` LIKE '%". $slug ."%' OR `en_name` LIKE '%". $slug ."%' AND `parent_id` != 0");
$query = $this -> db -> get();
return $query -> result();
}
Copie possible: http://stackoverflow.com/q/6156979/1618257 –
Désolé mais non ... – user2657778
"AND" parent_id'! = 0 "..'! = 'Est incorrect pour SQL. Utilisez '<>' ou 'NOT IN' –