gpt4 book ai didi

php - 将文件名上传到 mysql 数据库

转载 作者:行者123 更新时间:2023-11-30 01:24:03 25 4
gpt4 key购买 nike

我正在尝试上传通过上一页上带有“浏览”按钮的表单选择的文件名。执行此操作的代码:

$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')";

当尝试上传不带撇号的文件时,这工作正常,但是当尝试上传带有撇号的文件例如“ friend 的生日”时,它无法上传到 mysql 表。我认为这与 INSERT 语句中“和 ' 的互换使用有关。我不知道默认情况下使用哪个括号 $filename = $_FILES['userfile']['name']无论是“还是”。

提前致谢

最佳答案

你需要转义你的字符串。

$filename = mysqli_real_escape_string($con, $filename);

关于php - 将文件名上传到 mysql 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18210549/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com