【发布时间】:2011-05-17 00:31:42
【问题描述】:
这是一个排序脚本。我想按投票排序我的帖子。我在函数中使用 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 注入风险,我会尽快过滤所有内容。
【问题讨论】:
标签: php mysql database function variables