$result2=mysql_query($sqlstr2);这里。改成$result2=mysql_query($sqlstr2,$id);试试

解决方案 »

  1.   

    不是语句的问题,你这样写法,只要有一个用户的id不在soft表中,就会出现错误,除非每个人都有soft
      

  2.   

    磨碎的沙子,你说的那儿先不用管,我想知道,mysql_query是不是不能嵌套着用峰,你说的我试过了,不好使,中间换上
    $id2=mysql_connect("localhost","root","");
    mysql_select_db("db1");
    $sqlstr2="select * from soft where userid=".$row["id"];
    $result2=mysql_query($sqlstr2,$id2);也不好使!