MYSQL表不会更新

时间:2012-11-14 23:52:27

标签: php

我正在构建个人资料图片系统,由于某种原因,我的表似乎没有使用MYSQL UPDATE查询。下面你应该只选择你的图像并点击上传,它会将图像移动到文件夹而不是数据库的目录。

请帮助:

    if (file_exists("userdata/profile_pics/".@$_FILES["profilepic"]["name"]))
     {
echo @$_FILES["profilepic"]["name"]." Already exists";
   }
   else
    {
   move_uploaded_file(@$_FILES["profilepic"]["tmp_name"],"userdata/profile_pics/".$_FILES["profilepic"]["name"]);
 echo "Uploaded and stored in: userdata/profile_pics/".@$_FILES["profilepic"]["name"];
$profile_pic_name = @$_FILES["profilepic"]["name"];
$profile_pic_query = mysql_query("UPDATE users SET profile_pic='$profile_pic_name' WHERE username={$_SESSION['user_login']}");

  }
  }
  else
   {
  echo "Invailid File! Your image must be no larger than 1MB and it must be either a .jpg, .jpeg, .png or .gif";
   }
   }

2 个答案:

答案 0 :(得分:1)

试试这个:在用户名变量

中添加引号
 $username = $_SESSION['user_login']; 
 "...WHERE username='$username'";

答案 1 :(得分:0)

尝试将会话变量放入引号username='".$_SESSION['user_login']."'