Gagou_c
Messages postés65Date d'inscriptionmercredi 18 août 2004StatutMembreDernière intervention31 janvier 2006
-
4 mars 2005 à 11:43
Gagou_c
Messages postés65Date d'inscriptionmercredi 18 août 2004StatutMembreDernière intervention31 janvier 2006
-
11 mars 2005 à 13:07
Bonjour,
je voudrais selectionné des enregistrements d'une table qui n'existent pas dans une autre, dans ma base SQL.
je fais donc la requete suivante :
$req = "select id_profil from profil
where not exists(select * from informations where informations.id_profil = profil.id_profil)";
mais quand la requete s'exécute j'ai un message d'erreur :
"Warning: Supplied argument is not a valid MySQL result resource in ..."
Eske l'instruction "not exists" peu etre utilisée en php ?
Merci de votra aide
Gagou
davwart
Messages postés855Date d'inscriptionmardi 19 novembre 2002StatutMembreDernière intervention28 juillet 20091 4 mars 2005 à 11:49
hello !
tu dis :
mais quand la requete s'exécute j'ai un message d'erreur :
"Warning: Supplied argument is not a valid MySQL result resource in ..."
A mon avis, ça c'est quand tu vas chercher le résultat de ta requete, pas quand elle s'execute.
ajoute "or die(mysql_error())" ) la fin de ton mysql_query, pour afficher quelle est l'erreur lors de la requete.
-------------------------------------
Les ordinateurs, plus on s'en sert moins, moins ça a de chance de mal marcher. [Les Shadoks]
Gagou_c
Messages postés65Date d'inscriptionmercredi 18 août 2004StatutMembreDernière intervention31 janvier 2006 4 mars 2005 à 11:53
Message qu' il me renvoi :
You have an error in your SQL syntax near 'exists(select * from informations where informations.id_profil = profil.id_profi' at line 2
donc c bien sur ma requete apparemment
Gagou_c
Messages postés65Date d'inscriptionmercredi 18 août 2004StatutMembreDernière intervention31 janvier 2006 4 mars 2005 à 14:05
g 2 tables
je veux insérer dans une table des valeurs pour des profils distintcs. mais je ne veux pas rajouter 2 fois les mêmes valeurs(si la valuer à déjà été saisie auparevant), donc j'insère uniquement pour les profils qui n'ont pas de valeurs; et donc qui ne sont pas présents dans ma table.
c pour ça ke je voulais utiliser le Not Exists. mais ça ne marche pas
Gagou_c
Messages postés65Date d'inscriptionmercredi 18 août 2004StatutMembreDernière intervention31 janvier 2006 7 mars 2005 à 09:57
ça ne marche tjs pas, g tjs la même erreur, et g essayé plusieurs syntaxes, je ne sais pas d'où ça vient .
Kelkun a-t-il une idée ?
l'erreur est :
You have an error in your SQL syntax near 'exists(select id_profil from informations where informations.id_profil = pr' at line 2
ma requete:
$req = "select id_profil from profil
where not exists(select id_profil from informations
where informations.id_profil = profil.id_profil)";
$res=mysql_query($req) or die(mysql_error());