【发布时间】:2017-06-19 07:46:03
【问题描述】:
我在尝试使用 MSSQL 数据库中的会话对结果进行排序时遇到此错误。我想我已经定义了变量,但我仍然没有定义变量。这是代码:
session_start();
$ordernarpor = 'id';
if(isset($_GET['orderna']))
{
$ordernarpor = $_GET['orderna'];
$_SESSION['orderna'] = $ordernarpor;
}
else if(isset($_SESSION['orderna']))
{
$ordernarpor = $_SESSION['orderna'];
}
$ordenar = '';
if ($ordenarpor== 'id')
{
$ordenar .= " ORDER BY id";
}
elseif ($ordenarpor== 'nome')
{
$ordenar .= " ORDER BY nome";
}
elseif ($ordenarpor== 'idade')
{
$ordenar .= " ORDER BY idade";
}
elseif($ordenarpor== 'peso')
{
$ordenar .= " ORDER BY peso";
}
$nomeServidor = "fsadxas-DEMO";
$opcao = array( "UID" => "sa", "PWD" => "xzcsa", "Database" => "demo");
$conexao = sqlsrv_connect($nomeServidor, $opcao);
if( $conexao ) {
$sql="SELECT * FROM cliente" . $ordenar;
$aResult=sqlsrv_query($conexao, $sql);
while($rows = sqlsrv_fetch_array($aResult))
{
$id = $rows['id'];
$nome = $rows['nome'];
$idade = $rows['idade'];
$peso = $rows['peso'];
如果有人能帮我解决这个问题,谢谢
【问题讨论】:
-
这不是代码审查服务。仔细阅读What topics can I ask about here?。
-
将 $ordenarpor 替换为 $ordernarpor
标签: php sql sql-server