Probleme dans un select (jointure) - SQL/NoSQL - Programmation
MarshPosté le 17-06-2005 à 09:17:29
Bonjour tout le monde,
Je vous explique mon probleme, J'ai une table administrateur contenant les champs idUtil, loginUtil, .... Une table Module cotenant un idModule et enfin une table intermédiaire à ces 2 nommée configuration contenant un idConfig, l'idModule et l'idUtil,
pour chacun des modules, je souhaiterai afficher les administrateurs affectés à ce module. je fais donc une requete sur ma table module et ensuite je fais une nouvelle requete à l'interieur du while permettant d'aller récuperer les noms de mes administrateurs
Code :
$query = "SELECT idModule, nomModule FROM module";
$result = mysql_query($query);
while ($row = mysql_fetch_row($result)){
$idM = $row[0];
$nomM = $row[1];
echo '<tr>'.$nomM.'</tr>
$query2 = "SELECT idUtil, utilisateur.loginUtil FROM configuration, utilisateur WHERE utilisateur.idUtil = configuration.idUtil AND configuration.idModule ='$idM'";
$result2 = mysql_query($query2);
while ($row2 = mysql_fetch_row($result2)){
$idU = $row2[0];
$loginU = $row2[1];
echo '<td>'.$idU.$loginU.'<td>';
}
}
J'obtiens une superbe erreur : Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource. Je ne vois pas vraiment d'ou peut venir l'erreur, quelqu'un peut-il m'aider. Merci par avance, Karine
Marsh Posté le 17-06-2005 à 09:17:29
Bonjour tout le monde,
Je vous explique mon probleme,
J'ai une table administrateur contenant les champs idUtil, loginUtil, ....
Une table Module cotenant un idModule
et enfin une table intermédiaire à ces 2 nommée configuration contenant un idConfig, l'idModule et l'idUtil,
pour chacun des modules, je souhaiterai afficher les administrateurs affectés à ce module.
je fais donc une requete sur ma table module et ensuite je fais une nouvelle requete à l'interieur du while permettant d'aller récuperer les noms de mes administrateurs
J'obtiens une superbe erreur : Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource. Je ne vois pas vraiment d'ou peut venir l'erreur, quelqu'un peut-il m'aider.
Merci par avance, Karine