$sn=$_SESSION["name"]SQL在数据库里面取$sn=$_SESSION["name"]值相对应记录的id$sn=$_SESSION["name"];//赋值sn 
$sql="select * from manager where name=$sn";//查询满足name=sn的记录(只有一条) 
$query=mysql_query($sql); 
$nid=mysql_fetch_array($query); echo $nid;//显示记录 
我这么写的但是老出错

解决方案 »

  1.   

    如果你的程序没有错误的话$nid应该为一个数组打印出结果应该为Array不会打印出你想要的值
      

  2.   

    是SQL语句问题,楼主把代码改为:
    <?php
    $sn=$_SESSION["name"];//赋值sn
    $sql="select * from manager where name=$sn";//查询满足name=sn的记录(只有一条)
    echo "<p>".$sql."</p>";
    $query=mysql_query($sql);
    echo "<p>".$query."</p>";
    $nid=mysql_fetch_array($query);
    echo $nid;//显示记录 
    ?>
    看看输出什么???
      

  3.   

    我看了
    $_SESSION["name"]为myname
    显示结果select * from admin where username=mynameWarning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource test.php on line 92
      

  4.   

    我看了 
    $_SESSION["name"]为myname 
    显示结果 select * from manager where name=myname Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource test.php on line 92 
      

  5.   


    $sn=$_SESSION["name"] SQL在数据库里面取$sn=$_SESSION["name"]值相对应记录的id $sn=$_SESSION["name"];//赋值sn 
    $sql="select * from manager where name='{$sn}'";//查询满足name=sn的记录(只有一条) 
    $query=mysql_query($sql); 
    $nid=mysql_fetch_array($query); echo $nid;//显示记录 
      

  6.   

    $sn=$_SESSION["name"] 的值是对的
      

  7.   

    7楼解答了你的问题,你的sql错误,字符串是需要用单引号引起来的