Я пытаюсь загрузить имя файла, выбранное в форме с помощью кнопки «Просмотр» на предыдущей странице. Код, чтобы сделать это:Загрузка имени файла в базу данных mysql
$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', и вы увидите проблему. Котировки (апострофы) должны быть экранированы. – RandomSeed