2017-06-14 52 views
-2

我是新的使用MSSQL和PHP,我想从会话中排序结果,而不是像sort.php?ID的链接。任何人都可以帮助我做到这一点?排序会话PHP和MSSQL

这里是我的代码:

<body> 
<div id="wrapper"> 
    <h1 align="center" >Tickets - Informática</h1> 
    <table class="tablesorter" id="keywords" cellspacing="0" cellpadding="0"> 
    <thead> 
    <tr> 
     <th class="lalign">#</th> 
     <th>Nome</th> 
     <th>Idade</th> 
     <th>Peso</th> 
     </tr> 
    </thead> 

<tbody> 
<?php 
     $serverName = "asfdasasx-fsadasd"; 
     $options = array( "UID" => "safs", "PWD" => "fsadas", "Database" => "demo"); 
     $conn = sqlsrv_connect($serverName, $options); 
      if($conn) { 
      $sql="SELECT * FROM cliente"; 
      $aResult=sqlsrv_query($conn, $sql); 
      while($rows = sqlsrv_fetch_array($aResult)) 
      { 
      $id = $rows['id']; 
      $nome = $rows['nome']; 
      $idade = $rows['idade']; 
      $peso = $rows['peso']; 
?> 
<p> 
    <td align="center"><b><?php echo $id;?></b></td> 
    <td align="center"><b><?php echo $nome;?></b></td> 
    <td align="center"><b><?php echo $idade;?></b></td> 
    <td align="center"><b><?php echo $peso;?></b></td> 
</p> 
</tbody> 
+0

如何使用SQL查询进行排序? – Swellar

+0

我已经看到了,我没有把它工作,所以我要求一些帮助 –

+0

你可以详细说明'会话'排序结果吗?我看不到你的代码中使用了'session' – Swellar

回答

0

你的问题实在是很难理解。我猜你想要查询的结果进行排序;如果是的话,只需添加

$sql="SELECT * FROM cliente ORDER BY 'nome' ASC"; 

,而不是只:

$sql="SELECT * FROM cliente"; 

您更改字段的名称,由它来订购表,改变“诺姆”到的名称任何其他行的名称。

+0

就是这样,但我想用它来代替'id','nome','peso','idade' –

+0

只需加上一个昏迷分隔你想要的每个领域。 例如:“SELECT * FROM cliente ORDER BY'id'ASC,'nome'ASC,'peso'DESC,'idade'DESC” –