Problème d'insert dans BDD avec un while
Posté : 07 oct. 2007, 14:24
Bonjour
j'ai ce code
apparemment la boucle va trop vite et l'insertion se fait seulement sur les 2 3 dernières images. comment faire pour lui dire d'attendre d'avoir inséré une entrée avant de passer à la next file ?
j'ai ce code
Code : Tout sélectionner
while (false !== ($file = readdir($handle)))
{
if ($file != "." && $file != "..")
{
if (!in_array ($file, $table))
{
echo($file);
$exif = exif_read_data ($rep.'/'.$file, 0, true);
$desc = $exif[IFD0][ImageDescription];
$date = $exif[EXIF][DateTimeOriginal];
$size = getimagesize ($rep.'/'.$file, $info);
if(is_array($info))
{
$iptc = iptcparse($info["APP13"]);
$ville = $iptc["2#090"][0];
$province = $iptc["2#095"][0];
$pays = $iptc["2#101"][0];
}
$req = "INSERT INTO `$rep` (nom,date,ville,province,pays,description) VALUES('$file','$date','$ville','$province','$pays','$desc')";
mysql_query($req);
}
}
}