[MySql] SELECT sur 2 Tables ??
Sébastien724
-
Nxt Messages postés 41 Statut Membre -
Nxt Messages postés 41 Statut Membre -
Bonjour,
Voilà sur le site que je suis entrain de faire j'ai plusieurs tables (comme sur tous les sites pratiquement)...
et pour ma partie administration je souhaiterais faire un SELECT sur 2 tables différentes.
J'ai ma table membre composée ainsi :
idmembre
email
...
...
et ma table transactions composée ainsi :
idtransaction
id_membre
...
...
Ce que je veux faire dans mon admin c'est affiché toutes les transactions dans la partie gestion des transactions
je fais donc :
Jusqu'à là tous va bien, j'ai bien mon while qui m'affiche toute les transactions avec les diverses infos notamment l'ID du membre.
Ce que j'essaie de faire c'est plutôt qu'afficher l'ID du membre dans le while, je souhaiterai récupérer l'email du membre à partir de la table membres et l'afficher
dans mon SELECT je rajoute cf_membres après cf_transactions, mais au final ça me sort toujours la même email celle du premier membre...
alors que les ID sont bien différentes.
Quelqu'un voit-il une erreur ?
Merci
Voilà sur le site que je suis entrain de faire j'ai plusieurs tables (comme sur tous les sites pratiquement)...
et pour ma partie administration je souhaiterais faire un SELECT sur 2 tables différentes.
J'ai ma table membre composée ainsi :
idmembre
...
...
et ma table transactions composée ainsi :
idtransaction
id_membre
...
...
Ce que je veux faire dans mon admin c'est affiché toutes les transactions dans la partie gestion des transactions
je fais donc :
$sql = "SELECT * FROM cf_transactions".$clause;
$req = mysql_query($sql);
if (mysql_num_rows($req) > 0) {
while ($transac = mysql_fetch_array($req)) {
[... le code qui suit ...]
}
else
{
[... autre code ...]
}
Jusqu'à là tous va bien, j'ai bien mon while qui m'affiche toute les transactions avec les diverses infos notamment l'ID du membre.
Ce que j'essaie de faire c'est plutôt qu'afficher l'ID du membre dans le while, je souhaiterai récupérer l'email du membre à partir de la table membres et l'afficher
$sql = "SELECT * FROM cf_transactions, cf_membres".$clause;
$req = mysql_query($sql);
if (mysql_num_rows($req) > 0) {
while ($transac = mysql_fetch_array($req)) {
[... le code qui suit ...]
}
else
{
[... autre code ...]
}
dans mon SELECT je rajoute cf_membres après cf_transactions, mais au final ça me sort toujours la même email celle du premier membre...
alors que les ID sont bien différentes.
Quelqu'un voit-il une erreur ?
Merci
A voir également:
- [MySql] SELECT sur 2 Tables ??
- Supercopier 2 - Télécharger - Gestion de fichiers
- Tables des matières word - Guide
- Faire 2 colonnes sur word - Guide
- 2 ecran pc - Guide
- Mysql community download - Télécharger - Bases de données