2017-08-09 74 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