Mysql 无法更新数据库中的图像路径

Mysql 无法更新数据库中的图像路径,mysql,Mysql,我无法用php更新sql数据库中的图像路径。它没有显示任何错误也。我想设置用户的个人资料图片(如facebook),所以我已经做了编码,但它不工作,任何人都可以帮助我找到我的错误 profilepicture.php 函数GetImageExtension($imagetype) { if(空($imagetype))返回false; 开关($imagetype) { 大小写“image/bmp”:返回“.bmp”; 大小写“image/gif”:返回.gif; 大小写“image/jpeg”

我无法用php更新sql数据库中的图像路径。它没有显示任何错误也。我想设置用户的个人资料图片(如facebook),所以我已经做了编码,但它不工作,任何人都可以帮助我找到我的错误

profilepicture.php
函数GetImageExtension($imagetype)
{
if(空($imagetype))返回false;
开关($imagetype)
{
大小写“image/bmp”:返回“.bmp”;
大小写“image/gif”:返回.gif;
大小写“image/jpeg”:返回“.jpg”;
案例“image/png”:返回“.png”;
默认:返回false;
}
}
如果(!空($_文件[“UploadeImage”][“name”]))
{
$file_name=$_FILES[“uploadedimage”][“name”];
$temp_name=$_文件[“UploadeImage”][“tmp_name”];
$imgtype=$\u文件[“上载图像”][“类型”];
$ext=GetImageExtension($imgtype);
$imagename=$_文件[“上载图像”][“名称”];
//$imagename=日期(“y-d-m”).“-”.time().$ext;
$target_path=“images/”$imagename;
如果(移动上传的文件($temp\u name,$target\u path))
{

$query\u upload=“更新注册集档案图片=”$target\u path”,其中uname=”devansh@gmail.com“限制1”; $qry=mysql\u query($query\u upload)或die($query\u upload==”.mysql\u error())中的错误; 如果(!$qry) { 死(“mySQL错误:.mySQL_错误()); } 其他的 { 标题(“location:index.php”); } } 其他的 { 退出(“在服务器上上载图像时出错”); } } ?>
index.html
函数performClick(节点)
{
var evt=document.createEvent(“MouseEvents”);
evt.initEvent(“单击”,真,假);
节点调度事件(evt);
var theFile=document.getElementById(“theFile”);
//文件是“文件”属性中的第一个元素
}

在sql字符串中添加一些空格:

    $query_upload="UPDATE signup".
    " SET profilepicture='$target_path'".
    " WHERE uname='devansh@gmail.com' limit 1 " ;
您的查询字符串将生成:

UPDATE signupSET profilepicture=$target_pathWHERE uname='devansh@gmail.com' limit 1  ;

这应该会给您一个语法错误。

“更新注册集配置文件picture=$target\u path WHERE uname=”devansh@gmail.com“限制1”;这给了我和error::更新注册集profilepicture=images/jellyphish.jpg中的error::uname=devansh@gmail.com'limit 1==字段列表'中的未知列'images'@Jens@namrata我已经更新了我的答案。您必须在
$target\u path
周围加引号,因为它是一个字符字段。通过添加qoutes,错误不会出现,但通过选择图像并按编辑按钮,除了选择文件按钮外,还将显示“无文件选择”@Jens@namrata我很高兴能帮助你。如果是解决方案,请接受答案。现在又出现了一个问题,当我尝试使用“编辑链接”“插入浏览器”按钮时,我无法更新imge…单击“编辑链接文件”对话框打开,选择“图像”后按“打开”按钮,它将不工作,导致错误。