Erreur avec mysql_fetch_array

l'abeille -  
select Messages postés 82 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   17
 
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   Statut Membre Dernière intervention   2
 
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
l'abeille
 
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   Statut Membre Dernière intervention   2
 
quel message apparait apres l'exécution?
0

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

Posez votre question
l'abeille
 
il n'y a aucun message
la page reste blanche
0
select Messages postés 82 Date d'inscription   Statut Membre Dernière intervention   17
 
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