Requète SQL
Résolu
troubadour2
Messages postés
277
Date d'inscription
Statut
Membre
Dernière intervention
-
troubadour2 Messages postés 277 Date d'inscription Statut Membre Dernière intervention -
troubadour2 Messages postés 277 Date d'inscription Statut Membre Dernière intervention -
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");
A voir également:
- Requète SQL
- Logiciel sql - Télécharger - Bases de données
- Sql lister les tables ✓ - Forum Programmation
- Requête bloquée par le pare-feu applicatif claranet webfence ✓ - Forum Réseaux sociaux
- Jointure sql ✓ - Forum MySQL
- Erreur lors de l'envoi de la requête facebook - Forum Facebook
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 ??
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
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
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
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 ??
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"
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?
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.
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;