2017-04-19 54 views
0

我想在WHERE子句之後使用ORDER BY來命令我的結果。ORDER BY在WHERE之後的用法

我想是這樣的:

$queryl = "select * from logs where pid=".$rowcd['id']. "order by bottom desc"; 

它給了我Fatal error: Call to a member function fetch_assoc()

沒有ORDER BY我的查詢工作的罰款:

$queryl = "select * from logs where pid=".$rowcd['id']; 
+2

添加一個空間,讓您的動態生成的SQL替換之後是有道理的:'$ queryl = 「從日誌中選擇*其中pid =」 $ rowcd [ '身份證'] 「爲了通過底部遞減」;' – JNevill

+0

。 Wowu .....謝謝, – user3521051

回答

2
$queryl = "select * from logs where pid=".$rowcd['id']. " order by bottom desc"; 

ORDER BY條款雙引號和秩序

「爲了

0

放置一個空格後添加一個空格

$queryl = "select * from logs where pid = {$rowcd['id']} order by bottom desc"; 
+0

有人downvoted。這是否有正當理由? –

0

我有時會遇到空間問題。我認爲訂單關鍵字之前必須有空格。

$queryl = "select * from logs where pid=".$rowcd['id']. " order by bottom desc";