Page 1 sur 1

Requête SQL qui ne retourne pas toutes les valeurs

Posté : 14 févr. 2012, 17:02
par SAMSARA2
Bonjour,
voici un petit script que je test pour créer des vignettes à partir de vidéos. Cela fonctionne mais je n'ai au final que 37 vignettes sur les 159 vidéos ? je ne vois pas d'où vient mon problème ?
Merci de votre aide.
Cordialement.
<?php
  
                    // recup des login mot de passe
                    require_once ("../../familinkphp/f_partage/config.php");
                    $conn = mysql_connect($host, $login, $pass);
					mysql_select_db($db,$conn);
					
					// selection de touts les titre de la table

					$requete1 = 'SELECT titre FROM archives_CSF';
					$requete2 = mysql_query($requete1) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
					$i=0;
					// boucle sur tous les titres
					if ($requete2)
						{
							while (	$list = mysql_fetch_object($requete2))
							
						{
						 
						    $i=$i+1;
  						    $video= "../Fichiers_archivesCSF/".$list->titre ;
  							echo "<td> $i.$list->titre </td>";
  							echo "<br> </br>";
  							// definition de la video a traiter
				            $movie = new ffmpeg_movie( $video, false);
				            // definition de l'image de la vidéo à traiter
						    $frame = $movie->getFrame(170);
							$gd_image = $frame->toGDImage();
							// enregsitrement de l'image dans un fichier
							imagepng($gd_image, 'V_'.$list->titre.'.jpg');
							imagedestroy($gd_image);
					        
						  }
						  }
						  else
						{
							echo "erreur lors de la requete";
						}
						
						  mysql_close($conn);
?>

Re: Requête SQL qui ne retourne pas toutes les valeurs

Posté : 15 févr. 2012, 07:42
par moogli
Salut,

À tu vérifier, dans une console, ta requête ? (ou soft plus évolué comme phpmyadmin, mysqlworkbench etc).

N'aurait tu pas un problème de timeout ?
Est ce que ton error_reporting est bien E_ALL| E_STRICT ?

Vu que tu ne vérifie pas l'existence des fichier avant des les employer est ce qu'il n'y aurait pas une erreur fatal due à un fichier inexistant.

Etc etc.

@+