Je suis confronté un petit soucis relatif à mon INNER JOIN. Tout d'abord je possède deux tables, la première entité se nomme users celle-ci a 6 fields (pk_users, full_name, username, email_adresse, email_adresse_confirm, password, password_confirm, perfect_money)
Le field username correspond au pseudo de l'utilisateur.
Ensuite il y a la seconde table qui se nomme deposit qui a 4 fields (pk_deposit, montant_deposit, date_deposit, fk_username).
Voici une capture d'écran ci-dessous.
Ce que j'aimerais bien faire c'est récupérer dans une page view.php les values de l'username (table users) vers mon fk_username (table deposits), parce que avoir des chiffres 1,2,3, etc... c'est pas trop pratique!
Voici une idée de ma requête mais sans résultat.
SELECT
deposits.pk_deposit,
deposits.montant_deposit,
deposits.date_deposit,
pk_users
AS
fk_username,
users.username
FROM
deposits INNER JOIN users
ON
(deposits.fk_username=users.pk_users)
ORDER BY
pk_deposit ASC
Voici également le résultat en SQL dans PHPMyAdmin
Je n'arrive pas à intégrer les éléments de username dans le fk_username.
D'avance merci pour votre aide.
- Edité par Fred2000Fred2000 8 octobre 2018 à 22:43:25
Je t'avoue que j'ai un peu du mal à voir la difficulté, j'ai l'impression que c'est tes aliases qui compliquent tout. Si tu fais simplement ça, ça ne te donne pas le résultat attendu ? :
SELECT
*
FROM
deposits INNER JOIN users
ON
deposits.fk_username=users.pk_users
ORDER BY
pk_deposit ASC
Merci pour ton aide, mais ça ne fonctionne toujours pas voici le résultat de ta requête. Tu vois le fk_username demeure toujours un chiffre.
Je pense savoir peut-être d'où vient le soucis, c'est probablement lorsque je lie les deux tables ?
Je me rends dans la table "deposits" ensuite "vue relationnelle" puis dans "action propriété" je tape users_deposits puis dans "colonne" j'indique fk_username après "table" users et colonne "pk_users" je ne sais pas si c'est correct ?
Là, ça fonctionne nickel désolé encore pour le dérangement, je vais le noter quelques parts comme ça je n'oublierais pas la prochaine fois.
Bonne fin de journée
INNER JOIN
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
N'oubliez pas d'activer les erreurs PDO.
N'oubliez pas d'activer les erreurs PDO.
N'oubliez pas d'activer les erreurs PDO.
N'oubliez pas d'activer les erreurs PDO.