2013-12-16 140 views
0
$query = "SELECT * FROM websites WHERE url LIKE '%.nl/' OR '%.com/' OR '%.org/' ORDER BY views DESC"; 

輸出:排序不工作

enter image description here

這哪裏是從哪裏來..

+1

該代碼不輸出任何內容。你在哪裏使用'$ query'? – andrewsi

+0

我不認爲你的代碼正在做你的想法。在每個「OR」之後,你需要有一個布爾語句。你的'WHERE'子句可能應該是'WHERE URL LIKE'%.nl /'或者url LIKE'%.com /'OR url LIKE'%.org /'' – AgRizzo

回答

5

意見顯然是一個字符串,因此它被歸類爲一個字符串?在將其用於排序目的之前,您需要將該字段強制轉換爲INT(並且您應該將數據類型永久更改爲INT)。

+0

該死的,就是這樣......客戶端使用了varchar 255爲MYSQL列 - 謝謝! –