好吧,我有一个MySQL PHP UPDATE肚里如下:PHP MySQL的更新文件的位置获得三个
mysql_query("UPDATE users SET imagelocation='uploads/.$fn'
WHERE username='$_SESSION[username]'");
它更新与以下imagelocation:上传/ ...
有谁知道什么是错误?
好吧,我有一个MySQL PHP UPDATE肚里如下:PHP MySQL的更新文件的位置获得三个
mysql_query("UPDATE users SET imagelocation='uploads/.$fn'
WHERE username='$_SESSION[username]'");
它更新与以下imagelocation:上传/ ...
有谁知道什么是错误?
有校正以下面进行,
mysql_query("UPDATE users SET imagelocation='uploads/".$fn."'
WHERE username='".$_SESSION['username']."'");
第一校正是imagelocation='uploads/".$fn."'
。
第二修正为username='".$_SESSION['username']."'");
谢谢!有效! – 2013-05-02 06:25:22
@GeorgePazdral欢迎bro – 2013-05-02 06:38:49
试戴
mysql_query("UPDATE users SET imagelocation='uploads/$fn'
WHERE username='{$_SESSION['username']}'")
or die(mysql_error());
当双引号内使用PHP瓦尔你不需要用.
和数组值需要用花括号到Concat的{}
当我这样做时,它不会向数据库写入任何内容。 – 2013-05-02 05:25:56
你有没有尝试检查是否有错误 - 'mysql_error()'?尝试'mysql_query(“UPDATE users SET imagelocation ='uploads/$ fn'WHERE username ='{$ _ SESSION ['username']}'”)or die(mysql_error());' – Sean 2013-05-02 05:31:03
抱歉,您的工作不正常。 – 2013-05-02 06:25:39
乔治,你最后的sql是什么? – medina 2013-05-02 04:56:52
对不起,我不明白? – 2013-05-02 05:01:25
我想你会得到一些语法错误,这就是为什么我要求你输出你的SQL。无论如何,工作Dipesh的解决方案吗? – medina 2013-05-02 05:12:49