2012-11-05 75 views
-2

我试图插入数据到名称与当前会话变量用户名相同的表中'歌曲'列中。但它给下面的错误 解析错误:语法错误,意外'“,希望T_STRING或T_VARIABLE或T_NUM_STRINGphp上传脚本

mysql_query("INSERT INTO ".$_SESSION['username']."('songs') VALUES(\"$_FILES["file"]["name"]\")"); 

回答

1

试试这个:

mysql_query("INSERT INTO ".$_SESSION['username']."('songs') VALUES(\"".$_FILES["file"]["name"]."\")"); 

在变量的报价是造成问题的原因。

1

试试这个,

mysql_query("INSERT INTO ".$_SESSION['username']."(songs) VALUES('\\" . $_FILES['file']['name'] . "\\')" 
  • 删除围绕表单引号名称song
  • 将单价值song换行
  • $_FILES['file']['name']
  • 逃生\使用单引号与\