道歉標題,我想運行像這樣的查詢:子查詢結果withing一個查詢,顯示在底部
$query = mysql_query("
select * from taskdetail
where userid = '" . $rec['id'] . "'
and comp_status = '0'
and duedate > '" . date("Y-m-d") . "'
order by duedate,importantlevel ASC
LIMIT " . $getnextrecord . " , $limit
");
,然後運行一個像這樣
$query_noduedate = mysql_query("
select * from taskdetail
where userid = '" . $rec['id'] . "'
and comp_status = '0'
and duedate = '0000-00-00'
") or die(mysql_error());
我希望第二個查詢的結果(沒有duedate的任務)出現在第一個查詢結果下面(幾乎就好像它是第一個查詢的結果)。
的原因是被我有很多能改變你看到的任務數,額外functionailty如此例如,如果用戶不得不選擇看到一個結果,然後單擊下一步它目前經過每一個任務,我的simpy想種將第二個查詢結果附加到第一個查詢結果而不是有兩組結果。
我可以在查詢組合在一起,例如:
$query = mysql_query("
select * from taskdetail
where userid='" . $rec['id'] . "'
and comp_status='0'
and (duedate > '" . date("Y-m-d") . "' or duedate = '0000-00-00')
order by duedate,importantlevel ASC
LIMIT " . $getnextrecord . " , $limit");
然而,隨着0000-00-00的交貨期的任務將出現在頂部。
不知道的最佳解決方案
乾杯
請不要這樣做http://stackoverflow.com/questions/60174/best-way-to-stop-sql-injection-in-php – dynamic 2012-02-19 17:59:31