CASE v order přiřazuje uvozovky hledanému výrazu
- vibko
- Člen | 43
Dobrý den,chtěl bych se zeptat, pokud jde nějak vyřešit to, aby výpisu proměnné $like při výpisu se nepřiřazovaly uvozovky jako názvu sloupce nebo tabulky.
<?php
$products->order('CASE
WHEN name LIKE "%' . $like . '%" THEN 1
WHEN description LIKE "%' . $like . '%" THEN 2
WHEN inci LIKE "%' . $like . '%" THEN 3
ELSE 4');
?>
- David Matějka
- Moderator | 6445
pouzij parametry:
$products->order('CASE
WHEN name LIKE ? THEN 1
WHEN description LIKE ? THEN 2
WHEN inci LIKE ? THEN 3
ELSE 4', '%' . $like . '%', '%' . $like . '%', '%' . $like . '%');