[PHP] Transferer des infos table à table

Transferer des infos table à table [PHP] - PHP - Programmation

Marsh Posté le 21-09-2002 à 12:48:22    

Bijour tout le monde  
alors voila je voudrais faire ca :
alors voila admettons que tout les 30 ou 31 du mois et bien le script prend les infos dans une table et les mets dans une autre table "anciens" j' aimerais savoir comment proceder j' ai fait ca d'taleur mais il doit y avoir pleins d' erreurs et si ca se trouve c' est même pas le bon principe  
voila j' attend une petite aide des grands manitou du PHP j' espere en devenir un tres prochainement  :D  :
je definit date1

Code :
  1. $date1 = date("d" ); //rien que pour ca je suis pas tres sur =)
  2. <?php
  3. // information pour la connection à le DB
  4. $host = 'localhost'; //serveur MySql
  5. $user = 'user'; //utilisateur
  6. $pass = 'pass'; //Mot de passe
  7. $db = 'ma_base'; //Nom de la base
  8. // connection à la DB
  9. $link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
  10. mysql_select_db($db) or die ('Erreur :'.mysql_error());
  11. // requête SQL qui compte le nombre total d'enregistrement dans la table et qui récupère tous les enregistrements
  12. $select = 'SELECT * FROM news';
  13. $result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
  14. $total = mysql_num_rows($result);
  15. if ($date1 >=30 && $date1<=31) //si on est le 30 ou 31 pour fevrier ca va etre chiant =)
  16. {
  17. // si on a récupéré un résultat on l'affiche.
  18. while($total) {
  19. INSERT INTO anciens ($email,$titre,$type,$date1,$auteur) VALUES ('','$email','$titre','$type','$date','$auteur')
  20. }
  21. }
  22. else {
  23. echo 'Soit on est ni le 30 ni le 31 ou alors on est en Fevrier ou alors tout simplement ca marche pas et desolé je ne suis qu\' un pauvre niouf';
  24. }
  25. mysql_free_result($result);
  26. ?>


 
Voila je vous dit merci d' avance pour l' aide que vous pourriez me procurer  :sarcastic:  
@ très Bientôt  :hello:
 
Fly  :sol:


Message édité par GIAT_Fly le 21-09-2002 à 12:54:58

---------------
Mon site internet à moi : http://www.flycenter.fr.st
Reply

Marsh Posté le 21-09-2002 à 12:48:22   

Reply

Marsh Posté le 21-09-2002 à 13:06:34    

Avec mysql, tu as une syntaxe qui permet de copier des données d'une table à l'autre en une seule requête :
http://www.mysql.com/doc/en/INSERT_SELECT.html

Reply

Marsh Posté le 21-09-2002 à 13:10:09    

:eek2:  merchi mrbebert  :sol:  
Bye  :hello:


---------------
Mon site internet à moi : http://www.flycenter.fr.st
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed