简体   繁体   English

MYSQL表不会更新

[英]MYSQL table won't update

I am building a profile pictures system and for some reason my table doesn't seem to be working with the MYSQL UPDATE query. 我正在建立个人资料图片系统,由于某种原因,我的表似乎无法与MYSQL UPDATE查询一起使用。 Below you should just select your image and click upload, it moves the image to the folder but not the directory to the database. 在下面,您只需选择图像并单击上载,它将图像移至文件夹,但不移至数据库的目录。

Help please: 请帮助:

    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";
   }
   }

Try this: add quote to the username variable 试试这个:在用户名变量中添加引号

 $username = $_SESSION['user_login']; 
 "...WHERE username='$username'";

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM