Requète SQL
Résolu
troubadour2
Messages postés
284
Statut
Membre
-
troubadour2 Messages postés 284 Statut Membre -
troubadour2 Messages postés 284 Statut Membre -
Bonjour,
Je ne comprend vraiment pas pourquoi ma requète ne fonctionne pas je n'ai pourtant pas d'erreur mais ça ne m'affiche rien.
C'est peut-être ma jointure mais comme c'est la première fois que je fait une requète avec une jointure.
Pouvez-vous me donner votre avis et éventuellement m'aider si vous avez un peu de temps.
En vous remerciant beaucoup.
Je ne comprend vraiment pas pourquoi ma requète ne fonctionne pas je n'ai pourtant pas d'erreur mais ça ne m'affiche rien.
C'est peut-être ma jointure mais comme c'est la première fois que je fait une requète avec une jointure.
Pouvez-vous me donner votre avis et éventuellement m'aider si vous avez un peu de temps.
En vous remerciant beaucoup.
$resultats = $bdd->query("SELECT nom_utilisateur, prenom_utilisateur, email_utilisateur, tel_fixe_utilisateur, tel_port_utilisateur, membre_statut
FROM utilisateur, statut
WHERE statut.id_utilisateur = utilisateur.id_utilisateur
AND 'statut'.'membre_statut' <> 'sortant'
ORDER BY nom_utilisateur, prenom_utilisateur ASC");
9 réponses
-
je peux me tromper mais normalement lorsque que tu veux selectionner plusieurs classes( nom_utilisateur, prenom_utilisateur , etc dan ton cas)
ne doit on pas mettre des ( ) avant et apres ?? -
Bonjour
Non il ne faut pas mettre les () dans un select.
Merci quand même si vous pouvez encore me trouver la solution.
Merci -
saurais tu nous mettre le code complet de ta page s'il te plait??
ca peut peut etre se trouver autre part -
voici ma page complète qui devrait me retourner quelque chose
bien entendu j'ai une liste déroulante dans mon champ "membre_statut" où il y a en autre "sortant"
Merci
<?php include('a_formulaire_membre.php'); ?> <?php $resultats = $bdd->query("SELECT nom_utilisateur, prenom_utilisateur, email_utilisateur, tel_fixe_utilisateur, tel_port_utilisateur, membre_statut FROM utilisateur, statut WHERE statut.id_utilisateur = utilisateur.id_utilisateur AND 'statut'.'membre_statut' <> 'sortant' ORDER BY nom_utilisateur, prenom_utilisateur ASC"); $nb = $resultats->setFetchMode(PDO::FETCH_OBJ); ?> <div id="membre"> <table id="ad_list" cellpadding="0" cellspacing="3"> <tr> <th width="30%">Nom / Prénom</th> <th width="30%">Email</th> <th width="15%">Tél. Fixe</th> <th width="15%">Tél. Port</th> <th width="10%" style="padding-right:100px">Action</th> </tr> <?php while ($donnees = $resultats->fetch()) { ?> <tr> <td style="letter-spacing:1px"><?php echo $donnees->nom_utilisateur . ' ' . $donnees->prenom_utilisateur; ?></td> <td><?php echo $donnees->email_utilisateur; ?></td> <td><?php $tel = $donnees->tel_fixe_utilisateur; $tel = wordwrap ($tel, 2, ' ', 1); echo $tel;?></td> <td><?php $tel = $donnees->tel_port_utilisateur; $tel = wordwrap ($tel, 2, ' ', 1); echo $tel;?></td> <td><a href="./index.php?body=menu_admin&body_a=a_liste_membre&action=edit&user_id_utilisateur=<?php echo $donnees->id_utilisateur;?>&voir=fiche"> <img src="image/voir.png" width="22px" height="22px" alt="Fiche détaillé du membre" title="Fiche détaillé du membre" style="margin:0px 15px 0px 0px; border:none" /></a> <a href="./index.php?body=menu_admin&body_a=a_liste_membre&action=edit&user_id_utilisateur=<?php echo $donnees->id_utilisateur;?>"> <img src="image/modifier.png" width="22px" height="22px" align="top" alt="Modifier le membre" title="Modifier le membre" style="margin:0px 15px 0px 0px; border:none" /></a> <a href="./index.php?body=menu_admin&body_a=a_liste_membre&action=supprimer&user_id_utilisateur=<?php echo $donnees->id_utilisateur;?>"> <img src="image/supprimer.png" width="22px" height="22px" alt="Supprimer le membre" title="Supprimer le membre" style="margin:0px 15px 0px 0px; border:none" /></a> </td> </tr> <?php } // on ferme le curseur des résultats $resultats->closeCursor(); ?> -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
logiquement si c'est le code du debut qui bug, normalement ton include devrait quand meme marcher. marche t'il ??
-
oui mon include fonctionne ça m'affiche bien mon formulaire mais pas la liste de la requète.
-
Regarder si je met uniquement cette requète comme ça cela m'affiche bien la liste de tous les membres...
Mais moi je voudrais exclure les membres sortants
avec la table "membre_statut"
et la liste déroulante "sortant"
$resultats = $bdd->query("SELECT nom_utilisateur, prenom_utilisateur, email_utilisateur, tel_fixe_utilisateur, tel_port_utilisateur FROM utilisateur ORDER BY nom_utilisateur, prenom_utilisateur ASC"); $nb = $resultats->setFetchMode(PDO::FETCH_OBJ); -
Bonjour je pense que ça peux venir également de mon fichier DELETE INSERT UPDATE EDIT
comment par exemple on fait DELETE sur plusieurs tables?
case 'supprimer': $sql = "DELETE FROM utilisateur WHERE id_utilisateur=:id_utilisateur"; $requete = $bdd->prepare($sql); $requete->bindParam(':id_utilisateur', $PARAM['ID_UTILISATEUR']); $requete->execute(); break; -
Bonjour
J'ai trouvé pour lier 2 tables pour INSERT, DELETE, UPDATE
Mais je n'arrive absolument pas pour la fonction EDIT sur 2 tables.
Pouvez-vous me dire comment je pourrai m'y prendre.
Un très grand merci à vous.
case 'edit': $resultats = $bdd->query("SELECT * FROM utilisateur WHERE id_utilisateur='" . $PARAM['ID_UTILISATEUR'] . "'"); $nb = $resultats->setFetchMode(PDO::FETCH_OBJ); $rows = $resultats->fetch(); break;