2015-11-27 4 views
0

Каков наилучший способ изменить этот запрос, чтобы показать все записи, если параметр соответствует для SHOWALL, это нормальная практика использования:MySQLi фильтр параметра с показать все опции

if (isset($_GET['category']) && $_GET['category'] == 'showall') ... else ? 

SELECT id, heading, category FROM table WHERE category = %s ORDER BY `date` DESC 

ответ

0

Самый простой способ будет probaply будь то:

if (isset($_GET['category']) && $_GET['category'] == 'showall'){ 
execute : SELECT id, heading, category FROM table ORDER BY `date` DESC 

} else if(isset($_GET['category']) && $_GET['category'] != 'showall') { 

execute : SELECT id, heading, category FROM table WHERE category = %s ORDER BY `date` DESC 

}