SESSION已经START了$username=$_SESSION['username'];
mysql_query("update userman.users set meinv=(select xueyuan from test.meinv where id=$id) where username=$username;");没有报错,但是数据库里没有更新

解决方案 »

  1.   

    mysql_query("update userman.users set meinv=(select xueyuan from test.meinv where id=$id) where username='$username'") or die(mysql_error());这样看看
      

  2.   

    是不是SESSION的值不能这么赋给SQL语句里啊??SQL里是不是不可以有变量啊??
    我写成USERNAME=111111 ,它就直接赋给用户111111了,这到底是因为什么
      

  3.   

    那你的 session有不有值?echo $username;   //输出看看
      

  4.   

    啊,总算解决了,把QUERRY里的语句单独独立出来复制给变量SQL2
    然后把SQL2放括号里就行了。