Erreur avec mysql_fetch_array

Fermé
l'abeille - 27 août 2004 à 09:35
select Messages postés 82 Date d'inscription jeudi 26 août 2004 Statut Membre Dernière intervention 7 octobre 2006 - 31 août 2004 à 19:24
bonjour à tous!
j ai un probleme avec la fonction mysql_fetch_array
voila mon code :

$result_set = mysql_query( "SELECT num FROM table1" ); 
$in = array(); 
while( $row = mysql_fetch_array( $result_set ) ) $in[] = $row['num']; 

$in = implode(', ', $in ); 


mysql_query( 'DELETE FROM table2WHERE table2.num NOT IN (' . $in . ')' );


et quand je teste :
mysql_fetch_array(): supplied argument is not a valid MySQL result resource

Avez-vous une idee ???
merci d avance

6 réponses

select Messages postés 82 Date d'inscription jeudi 26 août 2004 Statut Membre Dernière intervention 7 octobre 2006 17
27 août 2004 à 13:49
Question idiote il ne te manque pas un espace entre table2 et WHERE ?
mysql_query( 'DELETE FROM table2WHERE table2.num NOT IN (' . $in . ')' );

Il arrive que l'on se prenne la tete pour des trucs betes des fois
0
jarko Messages postés 11 Date d'inscription vendredi 27 août 2004 Statut Membre Dernière intervention 26 mai 2005 2
27 août 2004 à 14:23
cette erreur interviens souvent lorsque la requete n'est pas valide le mieux est de tester sur ton serveur BDD
peut etre que al fonction IN n'est pas accepté par ton SGBD, ou bien c'est seulement l'espace qui manque
0
c pas l espace (c etait une erreur de copie)
je viens de trouver :
j avais oublie de mettre

 or die(mysql_error())


mais en testant, la suppression n'est pas effectuee (en essayant dans phpmyadmin ca marche) ...
0
jarko Messages postés 11 Date d'inscription vendredi 27 août 2004 Statut Membre Dernière intervention 26 mai 2005 2
27 août 2004 à 14:44
quel message apparait apres l'exécution?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
il n'y a aucun message
la page reste blanche
0
select Messages postés 82 Date d'inscription jeudi 26 août 2004 Statut Membre Dernière intervention 7 octobre 2006 17
31 août 2004 à 19:24
La seule facon de debugger ta requete maintenant est de l'editer en texte tu fais un echo de ta requete pour voir ce qui est inclus dans ta variable $in

Parfois c juste une histoire de guillemet

Bon courrage

Select
0