Я пытаюсь получить файловые пути и имена файлов в базе данных 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
данных
Здесь вы можете найти полезный пример …