Это для сценария сортировки. Я хочу заказать свои сообщения по голосам. Я использую оператор if в функции, чтобы проверить, какой порядок был выбран, и отобразить сообщения в соответствии с этим.
Следующая функция вставляет данные в мой запрос.
function vote_orderby( $orderby )
{
global $vote_sort;
if( $vote_sort == "most_voted") {
// order by most votes
return "votes DESC"; //inserts into query
}
// return default order by if no votes
return $orderby;
}
HTML
$vote_sort = "most_voted"; //should be picked up by function
..function
..loop
Я хочу создать,
$query = "SELECT * FROM posts ORDER BY votes DESC";
Но посты упорядочены по дате. Однако он работает без оператора if, что гарантирует отсутствие ошибок MYSQL.
Как можно передать значение $vote_sort
в функцию?
Примечание: я знаю о риске внедрения SQL, скоро все отфильтрую.