bonjour a tous,
je dois développer rapidement une application en php/mysql et il y a un truc que je comprend pas. je fais pas mal de dév php/mysql, et s je viens vous voir c'est que je n'arrive pas à expliquer ce qui se passe (limite surnaturel lol).
en fait, j'utilise une mysql_fetch_array pour réaliser une boucle sur une requête de sélection. mais se dernier renvoi une erreur comme quoi l'argument n'est pas une ressource sql valide. mais le plus étrange, c'est que le traitement de la boucle est tout de même réalisé. j'ai donc placé un @ devant mes mysql_fetch_array rebels et c'est nickel.
mais j'aurais quand même aimé savoir pourquoi cette erreur se produit.
voici le bout de code problématique.
si vous avez la réponse, merci de m'aider
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 $query = "SELECT * FROM sous_categorie WHERE fk_id_categorie=".$_GET['val']; $req = mysql_query($query)or die($query." : <b>".mysql_error()); while(@$v = mysql_fetch_array($req)) { $query = "SELECT * FROM projet WHERE fk_id_souscategorie=".$v['ID']; $req = mysql_query($query)or die($query." : <b>".mysql_error()."</b>"); while(@$v1 = mysql_fetch_array($req)) { $query = "DELETE FROM travailler_sur WHERE id_projet=".$v1['ID']; $req = mysql_query($query)or die($query." : <b>".mysql_error()."</b>"); } $query = "DELETE FROM projet WHERE fk_id_souscategorie=".$v['ID']; $req = mysql_query($query)or die($query." : <b>".mysql_error()); }![]()
Partager