【问题标题】:Sort session PHP and MSSQL排序会话 PHP 和 MSSQL
【发布时间】:2017-06-14 07:28:54
【问题描述】:

我是使用 MSSQL 和 PHP 的新手,我想从会话中排序结果,而不是从 sort.php?id 之类的链接中排序。任何人都可以帮我这样做吗?

这是我的代码:

    <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>

【问题讨论】:

  • 使用 sql 查询排序怎么样?
  • 我已经看到了,但我没有让它工作,所以我请求一些帮助
  • 你能详细说明sort results from a session吗?我看不到您的代码中使用了session

标签: php sql sql-server database


【解决方案1】:

你的问题真的很难理解。我猜您希望对查询结果进行排序;如果是这样,只需添加

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

而不仅仅是:

$sql="SELECT * FROM cliente";

您更改字段的名称,按它对表格进行排序,将 "nome" 更改为任何其他行的名称。

【讨论】:

  • 就是这样,但我想为所有人使用它,'id','nome','peso','idade'
  • 只需添加一个逗号来分隔您想要的每个字段。例如:“SELECT * FROM cliente ORDER BY 'id' ASC, 'nome' ASC, 'peso' DESC, 'idade' DESC”
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-11-07
  • 1970-01-01
  • 2012-08-01
  • 2023-04-09
  • 2011-08-07
  • 2015-10-14
  • 2012-02-15
相关资源
最近更新 更多