Requete Sql de jointure en php...
Dolu
-
Dolu -
Dolu -
Bonjour,
Le but de ma requête SQL est de retourner dans un tableau les interventions qu'on subit un matériel.
J'ai une table intervention avec un identifiant intervention et j'ai une table subir avec l'identifiant d'intervention et l'identifiant matériel
ma requete se présente comme suit :
$numMat=$_POST['materiel']; // Je récupère le numéro de matériel d'un formulaire
$sql="SELECT * FROM intervention, subir WHERE ID_INTERVENTION.intervention=ID_INTERVENTION.subir AND ID_MATERIEL.subir='$numMat' ";
$res=mysql_db_query($db,$sql);
et quand je fetch_array le $res il me met l'erreur standard : Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\prgfiles\xampplite\htdocs\stage\rechercheInterventions.php à la ligne de mon fetch_array...
Merci de vos futur réponse
Le but de ma requête SQL est de retourner dans un tableau les interventions qu'on subit un matériel.
J'ai une table intervention avec un identifiant intervention et j'ai une table subir avec l'identifiant d'intervention et l'identifiant matériel
ma requete se présente comme suit :
$numMat=$_POST['materiel']; // Je récupère le numéro de matériel d'un formulaire
$sql="SELECT * FROM intervention, subir WHERE ID_INTERVENTION.intervention=ID_INTERVENTION.subir AND ID_MATERIEL.subir='$numMat' ";
$res=mysql_db_query($db,$sql);
et quand je fetch_array le $res il me met l'erreur standard : Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\prgfiles\xampplite\htdocs\stage\rechercheInterventions.php à la ligne de mon fetch_array...
Merci de vos futur réponse
A voir également:
- Requete Sql de jointure en php...
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Logiciel sql - Télécharger - Bases de données
- Sql lister les tables ✓ - Forum Programmation
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ✓ - Forum Java
5 réponses
Salut,tu devrais inverser au niveau de ta requete,c'est le nom de la table qui vient avant les champs ::
rectifie cette partie :
$sql="SELECT * FROM intervention, subir WHERE ID_INTERVENTION.intervention=ID_INTERVENTION.subir AND ID_MATERIEL.subir='$numMat' ";
Par ça:
$sql="SELECT * FROM intervention, subir WHERE intervention.ID_INTERVENTION=subir.ID_INTERVENTION AND subir.ID_MATERIEL='$numMat' ";
rectifie cette partie :
$sql="SELECT * FROM intervention, subir WHERE ID_INTERVENTION.intervention=ID_INTERVENTION.subir AND ID_MATERIEL.subir='$numMat' ";
Par ça:
$sql="SELECT * FROM intervention, subir WHERE intervention.ID_INTERVENTION=subir.ID_INTERVENTION AND subir.ID_MATERIEL='$numMat' ";
J'ai essayé ce que tu m'as proposé mais sa ne marche pas, mais il y a du mieux, ça m'affiche le tableau mais vide....
tu te trompe dans la syntaxe...
c'est
$sql="SELECT * FROM intervention, subir WHERE ID_INTERVENTION.intervention=ID_INTERVENTION.subir AND ID_MATERIEL.subir='".$numMat."'; ";
porte attention a TOUS LES QUOTES et DOUBLES QUOTES QUE j'ai mis
c'est
$sql="SELECT * FROM intervention, subir WHERE ID_INTERVENTION.intervention=ID_INTERVENTION.subir AND ID_MATERIEL.subir='".$numMat."'; ";
porte attention a TOUS LES QUOTES et DOUBLES QUOTES QUE j'ai mis
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question