读取目录然后插入到sql

时间:2011-09-25 18:39:24

标签: php mysql directory

出于某种原因,我只是对数组愚蠢...我无法将它们全部解决...我想要做的就是读取一个文件夹并获取该文件夹内的所有文件夹名称并将其插入一个mysql数据库。现在db部分不是我的问题。它处理这个数组。我在之前的项目中做了类似的事情,现在我无法弄清楚如何将其修改为在这里工作。

<?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';
?> 

标题只是空白......

谢谢pekka让我朝着正确的方向前进,将其作为答案发布,以便我能给你一些代表。

1 个答案:

答案 0 :(得分:1)

我认为外卡不见了。

试试这个:

$main_folder = 'C:/Users/Oval Office/Music/*';