Erreur avec mysql_fetch_array

l'abeille -  
select Messages postés 82 Date d'inscription   Statut Membre -
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

  1. select Messages postés 82 Date d'inscription   Statut Membre 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
  2. jarko Messages postés 11 Statut Membre 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
  3. 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
  4. jarko Messages postés 11 Statut Membre 2
     
    quel message apparait apres l'exécution?
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

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