Bonjour à tous.
Je me trouve avec un probleme simple mais sur lequelle je bloque complétement.
J'ai une base de donnée avec trois tables de deux colonnes chacune.
USER -> user_id et user_nom,
VILLES -> ville_id et Ville_nom;
USER_SEARCHS -> Ville_id et user_id qui sont la copie de VILLES.ville_id et USER.user id.
Je veut afficher toutes les lignes ville_nom qui aurons était consulter par un utilisateur (USER.user_id)
Et pour le moment je n'arrive pas au moindre résultat
Donc si l'un de vous peut m'apporter son aide.
un grand merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?php require('connexion.php'); ?> <!--connection à la base de donnée--> <?php echo "l'id de l'utilisateur en cours est: <h2>$input_user_id</h2>"; $result = $mysqli->query('SELECT ville_id FROM user_searchs WHERE user_id = '. $input_user_id ); // Selectionne ville_id de la base user_searchs quand user_id et egale $input_user_id. foreach($result as $user_ville_id) // donne à $user_ville_id les valeurs qu'il trouve dans $result echo "$user_ville_id"; // affiche le resultat { $result = $mysqli->query('SELECT ville_nom FROM villes WHERE ville_id =' . $user_ville_id ); // selectionne ville nom si ville_id = la valeur trouvé dans $user_ville_id. foreach($result as $user_ville_nom) // donne à $user_ville_nom les valeurs qu'il trouve dans $result echo "$user_ville_nom"; // affiche le resultat } ?>
Partager