Problème de (Requête SQL + php) [Résolu/Fermé]

Signaler
-
 Brax3us -
Bonjour,
J'ai un souci avec ma requête SQL :
$resultat =mysql_query('SELECT uploaded_image FROM uploaded_images WHERE id_client='.$id_client.'') or die(mysql_error());
if($test > 0){
while($upload=mysql_fetch_array($resultat)){
mysql_query('INSERT INTO file_clients(id_file, date,..etc elle est super longue -_-');
}
}

Voila, en fait je ne comprends pas pourquoi mon insert ne se lance pas alors qu'il y a 1 ligne de donnée dans ma table uploaded_images.

3 réponses

Messages postés
489
Date d'inscription
lundi 14 septembre 2009
Statut
Membre
Dernière intervention
24 septembre 2013
49
C'est si il y a une ligne de donnée dans ta table uploaded_images que le INSERT s'éexecute ?

if($resultat >0)
ok je teste ça !
Messages postés
489
Date d'inscription
lundi 14 septembre 2009
Statut
Membre
Dernière intervention
24 septembre 2013
49
Je suis vraiment pas sur mais bon ^^
nope ça marche pas, ça me mets toujours une ligne alors que la table est vide...

Bonjour,

Votre select fonctionne ?

Parce que là dans ce que vous avez copié il y a une coquille

correctif ici :
$resultat =mysql_query('SELECT uploaded_image FROM uploaded_images WHERE id_client='.$id_client) or die(mysql_error()); 
Ben il y a une ligne qui apparait quand la table est vide...
Ben il fonctionne a partir de 2 lignes :p
$resultat =mysql_query('SELECT uploaded_image FROM uploaded_images WHERE id_client='.$id_client) or die(mysql_error());
$upload=mysql_fetch_array($resultat);
$test=count( $resultat );
echo $test;
if($test > 1 ){
echo "envoi !";
while($upload=mysql_fetch_array($resultat)){
//requete insert
}
}
ça me renvoie "1envoi ! "
alors que la table contient :
id uploaded_image id_client size
71 IMG_1552.JPG 4278 3628.99
70 IMG_1550.JPG 4278 3286.85
Utilisateur anonyme
C'est un non sens.

Vous ne pouvez pas avoir comme affichage 1envoi avec ce code :

$test=count( $resultat );
echo $test;
if($test > 1 ){
echo "envoi !"; 


car si $test=1 (votre affichage) le test if($test>1) n'est pas réalisé donc il ne peut pas afficher envoi ! à la suite...
ah ouais, j'avais mal rafraichit la page.C'est ma faute :)