Jump to content

Trouble Getting File Name Values


PhilipK

Recommended Posts

Hey sorry but I'm still having a bit of trouble.

 

Here is what I have so far...

 

$images = glob("images/{*.jpg,*.gif,*.png}", GLOB_BRACE);
print_r($images);

 

How can I edit the code I have here to use INSERT INTO instead of print_r.

 

Thanks and sorry for the noob questions!

 

Assuming you want one row in your table for each filename, I would use array_chunk to break the list of files down into reasonable size chunks of around 500 files each. Then I would loop over those chunks and implode each group into a multi-insert query.

 

$chunks = array_chunk($images, 500); // break into reasonable size pieces
foreach($chunks as $chunk){
$imp = implode("'),('",$chunk); // implode the data to make a mulit-insert query
$query = "INSERT INTO your_table (file_name) VALUES ('$imp')";
//echo $query . '<br />';
mysql_query($query) or die(mysql_error());
}

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.