【发布时间】:2013-08-15 03:43:28
【问题描述】:
我正在尝试上传通过前一页上带有“浏览”按钮的表单选择的文件名。执行此操作的代码:
$filename = $_FILES['userfile']['name']; // Get the name of the file (including file extension).
//inserting data order
$clip = "INSERT INTO musicdb
(clipID, clipName, genre)
VALUES
('','$filename','$name1')";
这在尝试上传没有撇号的文件时工作正常,但是当尝试上传带有撇号的文件例如“朋友的生日”时,它无法上传到 mysql 表。我认为这与在 INSERT 语句中交替使用“和”有关。我不知道默认情况下 $filename = $_FILES['userfile']['name'] 使用哪个括号是“还是”。
提前致谢
【问题讨论】:
-
回显生成的
$clip查询,您将看到问题所在。引号(撇号)必须转义。