|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
kinglouis WRInaute discret

Inscrit le: 19 Mai 2004 Messages: 81
|
Posté le : Ven Mai 26, 2006 19:12 Sujet du message: SQL / Mysql / PHP : utiliser plusieurs bases à la fois |
|
|
Bonjour,
J'ai une base contenant une vingtaine de tables Mysql , contenant au total 500 Mo de données .
J'ai une seconde base , contenant une copie de la première base mysql ( donc de même taille ).
J'aimerais copier des données d'une base à une autre , par exemple tous les champs x de la base y , est-ce possible et comment faire en php ?
Merci d'avance |
|
| |
|
 |
kazhar WRInaute accro

Inscrit le: 09 Jan 2004 Messages: 6062 Localisation: Somewhere only I know
|
Posté le : Ven Mai 26, 2006 19:14 Sujet du message: SQL / Mysql / PHP : utiliser plusieurs bases à la fois |
|
|
oui, ca l'est
| Code: |
INSERT INTO `base2`(`champ`) VALUES (SELECT `champ`
FROM `base1`); |
|
|
| |
|
 |
spidetra WRInaute accro

Inscrit le: 07 Juil 2003 Messages: 1499 Localisation: Toulouse
|
Posté le : Ven Mai 26, 2006 19:17 Sujet du message: SQL / Mysql / PHP : utiliser plusieurs bases à la fois |
|
|
...
Dernière édition par spidetra le Dim Sep 17, 2006 22:33; édité 1 fois |
|
| |
|
 |
spidetra WRInaute accro

Inscrit le: 07 Juil 2003 Messages: 1499 Localisation: Toulouse
|
Posté le : Ven Mai 26, 2006 19:18 Sujet du message: SQL / Mysql / PHP : utiliser plusieurs bases à la fois |
|
|
...
Dernière édition par spidetra le Dim Sep 17, 2006 22:33; édité 1 fois |
|
| |
|
 |
kinglouis WRInaute discret

Inscrit le: 19 Mai 2004 Messages: 81
|
Posté le : Ven Mai 26, 2006 19:36 Sujet du message: SQL / Mysql / PHP : utiliser plusieurs bases à la fois |
|
|
Ok merci , mais en php :
1 ) Comment faire pour se connecter , normalement il faut faire ça :
mysql_select_db($nomdelabase,$parametesmysql);
Là avec 2 bases ça donne quoi ?
2 ) Quel est le code correct en php pour faire à peu près ça :
UPDATE base1.table set champ=(SELECT champ FROM base2.table where id=$id) where id=id;
??
Merci |
|
| |
|
 |
spidetra WRInaute accro

Inscrit le: 07 Juil 2003 Messages: 1499 Localisation: Toulouse
|
Posté le : Ven Mai 26, 2006 19:55 Sujet du message: SQL / Mysql / PHP : utiliser plusieurs bases à la fois |
|
|
...
Dernière édition par spidetra le Dim Sep 17, 2006 22:33; édité 1 fois |
|
| |
|
 |
kinglouis WRInaute discret

Inscrit le: 19 Mai 2004 Messages: 81
|
Posté le : Ven Mai 26, 2006 19:58 Sujet du message: SQL / Mysql / PHP : utiliser plusieurs bases à la fois |
|
|
| Ok pour la connexion , mais pour le code php , ça peut marcher celui que j'ai mis ? |
|
| |
|
 |
spidetra WRInaute accro

Inscrit le: 07 Juil 2003 Messages: 1499 Localisation: Toulouse
|
Posté le : Ven Mai 26, 2006 20:01 Sujet du message: SQL / Mysql / PHP : utiliser plusieurs bases à la fois |
|
|
...
Dernière édition par spidetra le Dim Sep 17, 2006 22:33; édité 1 fois |
|
| |
|
 |
spidetra WRInaute accro

Inscrit le: 07 Juil 2003 Messages: 1499 Localisation: Toulouse
|
Posté le : Ven Mai 26, 2006 20:03 Sujet du message: SQL / Mysql / PHP : utiliser plusieurs bases à la fois |
|
|
...
Dernière édition par spidetra le Dim Sep 17, 2006 22:34; édité 1 fois |
|
| |
|
 |
FlorentP WRInaute occasionnel

Inscrit le: 25 Juin 2005 Messages: 145
|
Posté le : Ven Mai 26, 2006 23:27 Sujet du message: SQL / Mysql / PHP : utiliser plusieurs bases à la fois |
|
|
| kazhar a écrit: |
oui, ca l'est
| Code: |
INSERT INTO `base2`(`champ`) VALUES (SELECT `champ`
FROM `base1`); |
|
Plus simple :
INSERT INTO base2.table (c1,c2) SELECT c1,c2 FROM base1.table
Avec un peu de chance en plus mysql ne gère pas ça comme une sous requete et ça consomme moins de ressources (sur 500mo ça peut être significatif) |
|
| |
|
 |
| |
|
|