Хранить пути к файлам в базе данных

Я пытаюсь получить файловые пути и имена файлов в базе данных sql.

У меня есть файл под названием 'run.mp3' в '/ music / single /' для этого мне нужно будет заполнить таблицу:

id artist filename filepath ai single run /music/single/run.mp3 

Я искал google для каких-либо объяснений по этому поводу, и поскольку я довольно новичок в php и mysql, мне действительно нужна помощь здесь.

То, что я пробовал:

 $files = scandir(../music/); foreach($files as $file) { $paths = explode("/", $file); $artist = $paths[1]; $song = $paths[2]; if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } mysqli_query($con,"INSERT INTO playlist (artist, song,filepath) VALUES ('$artist', '$song', '$file')"; mysqli_close($con); 

EDIT вывод $print_r($files); :

 Array ( [0] => . [1] => .. [2] => C418 - Alpha [3] => C418 - Beta ), Array ( [0] => . [1] => .. [2] => C418 - Alpha [3] => C418 - Beta ), Array ( [0] => . [1] => .. [2] => C418 - Alpha [3] => C418 - Beta ), Array ( [0] => . [1] => .. [2] => C418 - Alpha [3] => C418 - Beta ) 

Это база данных SQL или MySQL? Для MySQL вы можете использовать это. Сначала откройте свое соединение. Поэтому заполните свою базу данных, имя пользователя и пароль.

 $con=mysqli_connect("localhost","username","password","my_db"); // Check connection if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } mysqli_query($con,"INSERT INTO your_table (artists, filename, filepath) VALUES ('single', 'run', ' /music/single/run.mp3' )"); mysqli_close($con); 

И посмотрите здесь: http://www.w3schools.com/php/php_mysql_insert.asp для получения дополнительной информации.

Может быть, эта документация может помочь вам получить путь с помощью PHP.

И как только у вас есть путь, вы можете выполнить команду mysqli_query чтобы вставить в mysqli_query данных

Здесь вы можете найти полезный пример …