<form action="manualupdateTest2.php" method="post">
<?php
$con = mssql_connect("localhost","sa","");
if (!$con){
die('Could not connect: ' . mssql_error());
    }
    
mssql_select_db("InnerQualityExpanding", $con);
$result=mssql_query("SELECT 学号 FROM dbo.student");
?>
学号: <input type="text" name="sno" size="12" vaule="<?php echo $sno2?>">
<input value="确认修改" type="submit">这段代码$sno2 = mssql_fetch_array($result));这句除了问题 请问是为什么?应该怎样改?

解决方案 »

  1.   

    $sno2 = mssql_fetch_array($result));两个括号我怎么没找到上面那句话呢?把错误打出来看看
      

  2.   

    sql server里
    SELECT [学号] FROM dbo.student 中文的字段名最好用[]括上.
    还有就是,如果语句里有中文,你发送的语句的编码也要是GB2312或GBK
      

  3.   

    $result=mssql_query("SELECT 学号 FROM dbo.student");
    这里只是一个数据集。
      

  4.   

    $sno2 = mssql_fetch_array($result));怎么我没看见这句话,还有这句话也多了个括号