0
出於某種原因,我只是愚蠢的數組...我無法弄清楚他們所有的出路......我想在這裏做的是讀取一個文件夾,並獲得所有的文件夾名稱該文件夾並將它們插入到MySQL數據庫中。現在數據庫部分不是我的問題。它處理這個數組。我在之前的項目中做了類似的事情,現在我無法弄清楚如何修改它在這裏工作。閱讀目錄然後插入到sql
<?php
$main_folder = 'C:/Users/Oval Office/Music/';
$folders = glob($main_folder, GLOB_ONLYDIR);
$artists_names = array();
foreach($folders as $folder){
$artists_names[] = preg_split('/(.+)\s(\d+)/', str_replace($main_folder, '', $folder), -1, PREG_SPLIT_DELIM_CAPTURE|PREG_SPLIT_NO_EMPTY);
}
$values = array();
foreach($artists_names as $pair){
$values[] = "('".$pair[0]."')";
}
$query = 'INSERT INTO artists (title) VALUES '.implode(',', $values);
$result = mysql_query($query);
echo ($result) ? 'Inserted successfully' : 'Failed to insert the values';
?>
標題是隻是空白......
感謝您對佩卡我穩坐在正確的方向,張貼作爲一個答案,所以我可以給你的一些代表。
問題是什麼,有什麼不行? –
它打印查詢運行succesffull和該信息插入數據庫,但是當我去檢查標題是空的... – rackemup420
'$ values'包含什麼?是否有任何東西在構建它的foreach中得到處理? '$ artists_names'是一個數組嗎? –