2017-04-19 5 views
0

WHERE句の後にORDER BYを使用して結果を注文したいとします。WHERE後のORDER BYの使用

$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 [ 'ID'] "下DESC順";' – JNevill

+0

。 Wowu .....ありがとう、 – user3521051

答えて

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

二重引用符と注文

「注文

0

ORDER BY句の前に置きスペースを後にスペースを追加

$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";