2017-09-26 37 views
0

我正在使用查詢獲取json結果。它的工作正常,但現在我只想在表格引用qu_status = 1的地方取得結果。但我無法使其工作。沒有檢查上述條件我工作的查詢是像下面Myqli查詢條件

$sql = "SELECT q.*,c.au_picture as picture FROM tbl_quotes q INNER JOIN tbl_category c ON q.qu_author=c._auid Order By q.".$orde." Desc LIMIT ".$limit." OFFSET ".$offset; 

我試圖使用它像下面

$sql = "SELECT q.*,c.au_picture as picture FROM tbl_quotes where qu_status=1 q INNER JOIN tbl_category c ON q.qu_author=c._auid Order By q.".$orde." Desc LIMIT ".$limit." OFFSET ".$offset; 

但是我在這個錯誤的地方,所以我不能得到任何結果。讓我知道如果有人能糾正我。由於

+0

where子句應該來內後加入條款和條款 – Manav

+0

@Manav由於訂單之前,其工作的罰款:) – Priya

回答

1

where子句必須是後加入讓

$sql = "SELECT q.*,c.au_picture as picture 
     FROM tbl_quotes q 
     INNER JOIN tbl_category c ON q.qu_author=c._auid 
     where q.qu_status=1 
     Order By q.".$orde." Desc LIMIT ".$limit." OFFSET ".$offset; 

,或者你可以直接做在加盟避免其中

$sql = "SELECT q.*,c.au_picture as picture 
     FROM tbl_quotes q 
     INNER JOIN tbl_category c ON q.qu_author=c._auid and q.qu_status=1 

    Order By q.".$orde." Desc LIMIT ".$limit." OFFSET ".$offset; 
+0

由於其工作的罰款與你的答案先生:) – Priya

0

儘量把後面的加入where條件。 也用您定義的別名q作爲您的條件的前綴。

... where q.qu_status = 1 ...