2017-04-19 360 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";