Aide pour une requête PHP
5 messages
• Page 1 sur 1
- gcvoiron
- WRInaute occasionnel

- Messages: 494
- Inscription: 19 Oct 2005
Aide pour une requête PHP
Bonjour,
Je ne sais pas comment réaliser cette requête :
J'ai deux tables, la première, avec l'id des membre et un nombre de points et la seconde avec l'id de membre, le nombre de points et leurs sites internet. Une seule est mise à jour. Je voudrai mettre à jour la deuxième par rapport à la première. Explication :
Première table :
ID1 - 500 points
ID2 - 400 points
...
ID800 - 295 points et ainsi de suite
Seconde table :
ID1 - 500 points - site -http://example.com (l'id 1 n'a qu'un seul site)
ID2 - 400 points - site -http://example2.com
ID2 - 400 points - site -http://example3.com (l'id 2 a 2 sites)
Je voudrai donc créer une requête, qui récupére le nombre de points pour chaque id de la première table et que sa mette ce nombre dans 'points' de la deuxième table pour la l'id en question...
Pourriez-vous m'aider?
Merci.
Je ne sais pas comment réaliser cette requête :
J'ai deux tables, la première, avec l'id des membre et un nombre de points et la seconde avec l'id de membre, le nombre de points et leurs sites internet. Une seule est mise à jour. Je voudrai mettre à jour la deuxième par rapport à la première. Explication :
Première table :
ID1 - 500 points
ID2 - 400 points
...
ID800 - 295 points et ainsi de suite
Seconde table :
ID1 - 500 points - site -http://example.com (l'id 1 n'a qu'un seul site)
ID2 - 400 points - site -http://example2.com
ID2 - 400 points - site -http://example3.com (l'id 2 a 2 sites)
Je voudrai donc créer une requête, qui récupére le nombre de points pour chaque id de la première table et que sa mette ce nombre dans 'points' de la deuxième table pour la l'id en question...
Pourriez-vous m'aider?
Merci.
-

e-kiwi - Modérateur

- Messages: 15546
- Inscription: 23 Déc 2003
fais une boucle de requete sinon
select * from tapremieretable
tant que resultat
{
recuperer nombre de point et l'id
mettre à jour la deuxieme table avec ce champ ou l identifiant= id
}
en quoi ca gene ? et pourquoi une seule est mise à jour ? au moment ou la premiere est mise à jour, met la deuxieme à jour. et quel interet d avoir 2 fois le nombre de points dans 2 tables differentes ?
select * from tapremieretable
tant que resultat
{
recuperer nombre de point et l'id
mettre à jour la deuxieme table avec ce champ ou l identifiant= id
}
en quoi ca gene ? et pourquoi une seule est mise à jour ? au moment ou la premiere est mise à jour, met la deuxieme à jour. et quel interet d avoir 2 fois le nombre de points dans 2 tables differentes ?
- gcvoiron
- WRInaute occasionnel

- Messages: 494
- Inscription: 19 Oct 2005
Je fais 2 tables, car autrement, je devrais refaire mon site entièrement, c'est donc question de facilitée.
Je n'ai pas compris...
C'est une erreur de conception d'avoir dénormalisé le champ nb de points, a moins que quelquechose de tres precis le justifie.
Je n'ai pas compris...
- retza
- WRInaute discret

- Messages: 58
- Inscription: 16 Fév 2005
Peut-être qu'une requete du style
UPDATE Table2 INNER JOIN Table1 ON Table1.id=Table2.id SET Table2.NbPoint=Table1.NbPoint
à vérifier s'il faut pas une clause "WHERE Table1.id=Table2.id" (mais je crois pas que ce soit nécessaire car la jointure devrait suffir)
A+
UPDATE Table2 INNER JOIN Table1 ON Table1.id=Table2.id SET Table2.NbPoint=Table1.NbPoint
à vérifier s'il faut pas une clause "WHERE Table1.id=Table2.id" (mais je crois pas que ce soit nécessaire car la jointure devrait suffir)
A+
5 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Aide requete PHP
- Aide php/mysql requête svp
- PHP -> Aide pour une requête
- Aide pour optimiser l'écriture d'une requete PHP/MYSQL
- aide requete MYSQL
- Aide requete SQL
- Requete Mysql AIDE svp !
- Aide pour requête MySQL
- Aide requête MySQL avec count
- [PHP/MySQL] Excepter une valeur dans un requête SQL en PHP
- Google API : guide de développement de l'API Google - 20-09-2002
- Nombre moyen de mots par requête : statistiques AOL Août 2006 - 10-08-2006
- Nombre de clics dans les pages de résultats : statistiques AOL Août 2006 - 11-08-2006
- Informations sur l'infrastructure technique de Google - 01-11-2004
- Google indexe le Flash - 28-04-2004
- Keyword Search Engine : le choix des bons mots-clés - 09-08-2004
- WebRankInfo analyse le logiciel AgentWebRanking - 08-12-2002
- Google Apps Edition Premium : une suite bureautique en ligne professionnelle - 28-02-2007
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

