différente action avec INSERT/UPDATE

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

27 avr. 2006, 14:42

Est-ce qu'on peut dire que ton problème est [RESOLU] ? ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Xanax_Now
Invité n'ayant pas de compte PHPfrance

27 avr. 2006, 14:49

Il semblerais que je me sois carrément chié dessus...

Il faut en fait que je sauvegarde chaque ligne de ma table dans des variables PHP et qu'ensuite je fasse des traitements et des vérifications dessus.

Ensuite, je fais mon insert...

Et la je ne sais pas du tout mais alors pas du tout comment qu'on fait...

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

27 avr. 2006, 14:52

:? pas cool

Donc, pour te donner la méthodologie :
1/ tu fait un SELECT sur tes données
2/ tu parcours ces résultats en faisant les traitements et en construisant une requete INSERT/UPDATE
3/ tu executes la requete INSERT/UPDATE
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Invité
Invité n'ayant pas de compte PHPfrance

27 avr. 2006, 15:12

Apres un brainstrorming intense, je crois avoir trouvé le truc :
$query_select_all="SELECT * from objet";
$resultat_select_all=mysql_query($query_select_all);


echo 'debut de la reuperation des données de la base de données ougarit_excel';

while ( $ligne = mysql_fetch_array($resultat_select_all) )
{
  $num_inventaire = $ligne['NI'];
}
Merci bien !

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

27 avr. 2006, 15:29

Tu ne fait aucune modification dans ton code :-k
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Xanax_Now
Invité n'ayant pas de compte PHPfrance

27 avr. 2006, 15:36

Oui, c'est sa le probleme, la je suis en train de galérer car j'essaye maintenant d'insérer les variables sauvegardées dans ma table a chaque passage dans ma boucle.

Je pense qu'il faut utiliser ce genre de requête :
UPDATE TABLE_NEW SET CHAMP_NEW = $var1;

Mais peut on passer dans une autre BDD avec ce genre de requête ?
Du genre :
UPDATE BDD_NEW.TABLE_NEW SET CHAMP_NEW = TABLE_OLD.CHAMP_OLD;

Ou alors il faut que me deconnecte de l'autre base et que je me connecte sur la BDD_NEW et ceci a chaque passage dans la boucle pour insérer donc les données récupérés de la BDD_OLD et les balancer dans l'autre base ?

Xanax_Now
Invité n'ayant pas de compte PHPfrance

27 avr. 2006, 15:41

Petit Update :

Code : Tout sélectionner

UPDATE BDD_NEW.TABLE_NEW SET CHAMP_NEW = $var1;
Je cours m'inscrire, c'est chiant de pas pouvoir updater.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

27 avr. 2006, 15:49

normalement, tu doit pouvoir spécifier le nom de la base. Sinon, tu peut te connecter sur les 2 bases à la fois (fait bien attention au 4eme argument de mysql_connect() )
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphanteau du PHP | 28 Messages

27 avr. 2006, 16:18

Finalement c est bon, vu qu on reste sur le meme serveur on peut faire ses requetes comme je l ai precedemment écrit, c est cool.

Question subsidiare : y a t il moyen dajouter des données a une table sans changer le contenu qui y est deja ?
Enfin quelqu'un qui n'a pas de signature.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

27 avr. 2006, 16:52

INSERT ? :?
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer