2017-08-09 70 views
-5

我想通過Id訂購數據,我該如何做?我如何通過編號升序來訂購?

if($_GET["grupid"]>0){ 
    $DUZEN = array(); 
    $sql = "SELECT * FROM siparis_ana WHERE grupid =".$_GET["grupid"]; 
    $rsDuzen = mysql_query($sql, $conn) or die(mysql_error()); 
    while ($r = mysql_fetch_assoc($rsDuzen)) { 
     $DUZEN[] = $r; 
    } 
} 

我可以讀取具有相同組ID的此代碼的所有數據。但數據隨意。

+0

使用'ORDER BY ID ASC' –

+0

使用ORDER BY grupid ASC – Jalpa

+1

爲什麼這個標記與jQuery?請注意,您的代碼對於當前形式的SQL注入攻擊是開放的。 'mysql_'方法在前一段時間被棄用。您應該使用準備好的語句。 –

回答

0

您必須在您的查詢中使用mysql order子句,如order by id asc。您可以在查詢結束時使用它。

$sql = "SELECT * FROM siparis_ana WHERE grupid =".$_GET["grupid"]." order by id asc"; 
0

您的SQL查詢應該在下面等給出...

$sql = "SELECT * FROM siparis_ana where grupid = " . $_GET['grupid'] . " ORDER BY id asc "; 
+0

它的作品非常感謝 – babacan

+0

啊,很高興聽到 –

+0

@babacan你不是說你試過這個嗎?你做了什麼不同?更新您的問題以顯示出現語法錯誤的代碼,以便我們解釋問題。 – Barmar