2017-06-14 27 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

あなたは 'セッションから結果を並べ替える'ことができますか?私はあなたのコードで使用されている 'セッション'を見ることができません – 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 ' –