In MSSQL i am using query like below, and it will make different queries depending what i have in $search: text or numbers.
$query="
IF (isnumeric('$search')=0)
SELECT *
FROM giper
WHERE `name` LIKE '%$search%'
ORDER BY `art`, `name`
LIMIT 20
ELSE
SELECT *
FROM giper
WHERE `art` LIKE '$search%'
ORDER BY `art`, `name`
LIMIT 20";
How i can do the same in MySQL?
Thank you.
maybe this can help you
SELECT *
FROM giper
WHERE `name` LIKE '%$search%' OR `art` LIKE '$search%'
ORDER BY `art`, `name`
LIMIT 20
or
SELECT *
FROM giper
WHERE if ('$search'=0 ,`name` LIKE '%$search%' , `art` LIKE '$search%')
ORDER BY `art`, `name`
LIMIT 20