begin process at 2012 05 31 18:43:07
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Bases de données

 > 

URGENT BASE DE DONNEES


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

URGENT BASE DE DONNEES

samedi 30 avril 2005 à 17:53:55 | URGENT BASE DE DONNEES

abirti

Bonjour à tous, je suis débutante avec PHP.
Et je voudrais bien savoir comment je peux convertir ma base de données mysql en une base de données access?

Merci @ tous et bon weekend.


samedi 30 avril 2005 à 22:37:16 | Re : URGENT BASE DE DONNEES

GillesWebmaster

Membre Club

Ben je crois qu'il n'y a pas 36 solutions car les deux Géants, à savoir Linux et Windows, ne jouent pas à la compatibilité; il faut tout recopier à la main
Kisses
Gilles

dimanche 1 mai 2005 à 10:39:35 | Re : URGENT BASE DE DONNEES

abirti



Merci à GillesWebmaster pour cette solution, mais je veux bien savoir s'il y a une solution pour me faciliter la tâche car si on une grande passe c'est une perte du temps de recopier tout
Merci une autre fois à tous qui lit ce message et qui n'oublie pas que je suis au début du chemin...
 
dimanche 1 mai 2005 à 12:39:13 | Re : URGENT BASE DE DONNEES

GillesWebmaster

Membre Club

Je connais la fonction qui transforme une acces en mysql;
function Transfert_CSV_Mysql(){
 /*
  Ce script vous permettra de transferer votre base de donnée ACCESS au format
csv
  sur une base de donnée MySQL automatiquement et sans efforts.
 */
 /* enregistrez votre base de données access au format csv avec en
  premiere ligne le titre des champs.
  Ex :
 "Code";"Diplomes";"Formation";"Epreuves";"Niveau";"Année";"Mots clés"
 "ECM2VQ2000";"Maitrise";"Econometrie";"VARIABLES
QUALITATIVES.";"Rien";;"ECONOMETRIE UE2"
 "TML1MA2000";"Licence";"Technologie
Mecanique";"MATHEMATIQUES.";"Rien";;"TMUE11"
 "TML1IN2000";"Licence";"Technologie Mecanique";"INFORMATIQUE.";"Rien";;
 ...
 
 ATTENTION il faut toutefois que votre tabe soit crée avec comme noms de champs
ceux correspondant
 aux champs de ACCESS.
 EX : ici : Code, Diplomes, Formation, Epreuves, Niveau, Année, Mots clés
 */
 
 
 // Nom du fichier a transferer
 $BASE_FORMAT_CSV = "C:\\Mes documents\\Epreuves.txt";
 // Vous pouvez en specifier d'autre lors de l'exportation sous ACCESS
 $separateur_champ = ";";
 $separateur_texte = "\"";
 
 // infos sur le serveur mysql
 $sql_server = "localhost";
 $sql_login = "root";
 $sql_pass = "";
 $sql_db = "test";
 $sql_table = "sujets_epreuve";
 
 
 $fp =
fopen($BASE_FORMAT_CSV, "rb"); // rb pour windows, r pour linux/unix cf
docs nexen
 $contents =
fread($fp, filesize ($BASE_FORMAT_CSV));
 fclose ($fp);
 
 mysql_connect ($sql_server, $sql_login, $sql_pass);
 mysql_select_db ($sql_db);
 
 $ligne = strtok ($contents, "\n");
 $i = 0;
 while ($ligne)
 {
 $i++;
 if ($i == 1)
  {
  $nom_champs = separer_champs ($ligne);
  }
  else
  {
  $champs = separer_champs ($ligne);
  $query = make_query ($nom_champs, $champs);
  print "$query <br>";
  mysql_query ($query);
  }
 $ligne = strtok ("\n");
 }
 
 
mysql_close();
 
 function separer_champs ($ligne)
 {
  global $separateur_champ, $separateur_texte;
  $champs =
split($separateur_champ, $ligne);
  $i=0;
  while ($champs[$i])
  {
  $champs[$i] = eregi_replace ($separateur_texte, "", $champs[$i]);
  $i++;
  }
  return($champs);
 }
 
 
 function make_query ($nom_champs, $champs)
 {
  global $sql_table;
  $OUT = "INSERT INTO $sql_table (";
 
  $i = 0;
  while ($nom_champs[$i])
  {
  if ($i == 0)
  {$OUT .= $nom_champs[$i];}
  else
  {$OUT .= ", ".$nom_champs[$i]."";}
  $i++;
  }
  $OUT .= ") VALUES (";
  $i = 0;
  while ($champs[$i])
  {
  if ($i == 0)
  {$OUT .= "'".$champs[$i]."'";}
  else
  {$OUT .= ", '".$champs[$i]."'";}
  $i++;
  }
  $OUT .= ");";
  return ($OUT);
 }
 ?>
}

Je continue les recherches...
Ciao
GIlles

dimanche 1 mai 2005 à 12:39:15 | Re : URGENT BASE DE DONNEES

GillesWebmaster

Membre Club

Je connais la fonction qui transforme une acces en mysql;
function Transfert_CSV_Mysql(){
 /*
  Ce script vous permettra de transferer votre base de donnée ACCESS au format
csv
  sur une base de donnée MySQL automatiquement et sans efforts.
 */
 /* enregistrez votre base de données access au format csv avec en
  premiere ligne le titre des champs.
  Ex :
 "Code";"Diplomes";"Formation";"Epreuves";"Niveau";"Année";"Mots clés"
 "ECM2VQ2000";"Maitrise";"Econometrie";"VARIABLES
QUALITATIVES.";"Rien";;"ECONOMETRIE UE2"
 "TML1MA2000";"Licence";"Technologie
Mecanique";"MATHEMATIQUES.";"Rien";;"TMUE11"
 "TML1IN2000";"Licence";"Technologie Mecanique";"INFORMATIQUE.";"Rien";;
 ...
 
 ATTENTION il faut toutefois que votre tabe soit crée avec comme noms de champs
ceux correspondant
 aux champs de ACCESS.
 EX : ici : Code, Diplomes, Formation, Epreuves, Niveau, Année, Mots clés
 */
 
 
 // Nom du fichier a transferer
 $BASE_FORMAT_CSV = "C:\\Mes documents\\Epreuves.txt";
 // Vous pouvez en specifier d'autre lors de l'exportation sous ACCESS
 $separateur_champ = ";";
 $separateur_texte = "\"";
 
 // infos sur le serveur mysql
 $sql_server = "localhost";
 $sql_login = "root";
 $sql_pass = "";
 $sql_db = "test";
 $sql_table = "sujets_epreuve";
 
 
 $fp =
fopen($BASE_FORMAT_CSV, "rb"); // rb pour windows, r pour linux/unix cf
docs nexen
 $contents =
fread($fp, filesize ($BASE_FORMAT_CSV));
 fclose ($fp);
 
 mysql_connect ($sql_server, $sql_login, $sql_pass);
 mysql_select_db ($sql_db);
 
 $ligne = strtok ($contents, "\n");
 $i = 0;
 while ($ligne)
 {
 $i++;
 if ($i == 1)
  {
  $nom_champs = separer_champs ($ligne);
  }
  else
  {
  $champs = separer_champs ($ligne);
  $query = make_query ($nom_champs, $champs);
  print "$query <br>";
  mysql_query ($query);
  }
 $ligne = strtok ("\n");
 }
 
 
mysql_close();
 
 function separer_champs ($ligne)
 {
  global $separateur_champ, $separateur_texte;
  $champs =
split($separateur_champ, $ligne);
  $i=0;
  while ($champs[$i])
  {
  $champs[$i] = eregi_replace ($separateur_texte, "", $champs[$i]);
  $i++;
  }
  return($champs);
 }
 
 
 function make_query ($nom_champs, $champs)
 {
  global $sql_table;
  $OUT = "INSERT INTO $sql_table (";
 
  $i = 0;
  while ($nom_champs[$i])
  {
  if ($i == 0)
  {$OUT .= $nom_champs[$i];}
  else
  {$OUT .= ", ".$nom_champs[$i]."";}
  $i++;
  }
  $OUT .= ") VALUES (";
  $i = 0;
  while ($champs[$i])
  {
  if ($i == 0)
  {$OUT .= "'".$champs[$i]."'";}
  else
  {$OUT .= ", '".$champs[$i]."'";}
  $i++;
  }
  $OUT .= ");";
  return ($OUT);
 }
 ?>
}

Je continue les recherches...
Ciao
GIlles

dimanche 1 mai 2005 à 12:42:40 | Re : URGENT BASE DE DONNEES

GillesWebmaster

Membre Club

Finalement je crois avoir trouvé un petit soft, à essayer par tes soins...
Meric d'accepter ta réponse si elle te plait...
GIlles



Cette discussion est classée dans : base, donnees, données, urgent


Répondre à ce message

Sujets en rapport avec ce message

URGENT!!! [ par guylux ] Salut je debute en php et j'ai un cahier des charges à rendre d'ici 3h.Je me demande comment modifier des valeurs d'une base de données Access 2000 a php et base des données [ par bikilde ] bonjour,j'ai des difficultés pour afficher les donnees qui sont dans la base des donnees, exemplePere                EnfantAlex &nbsp recuperation de donnees et les mettre dans une formulaire [ par hich7050 ] salut tout le monde,je n'ai pas une grande connaissance en PHP, et j'aimerai savoir comment récupérer mes donnés dans une base de données MYSQL et les photos dans une base de donnees [ par mahamourta ] Salut,Je suis en train de faire un site web ou l'utilisateur pourra entrer sa photo pour s'identifier . Je veux insérer la photo de ce dernier dans un PHP mon bette noire [ par 3101987 ] svp je veux débuté avec php je cherche un trés simple exercice avec une base de données sur easyphp qui me permet de : **se connecter a la base qui insertion dans la base de données [ par Mrkhettari ] je suis entrain de developper une application avec php qui gere la reservation de billets alors mon problème c'est que : lorsque deux client click en Problèmes avec base de données et requêtes sql [ par matmat13 ] Tout d'abord bonjour je m'adresse a vous tous , expert en informatique et plus particulièrement sur ACCESS pour vous expliquer mon problème. je suis c Recupérer les données d'une BDD [ par kend ] Bonjour à tous, Je suis entrain de réaliser une base de données dynamique avec un interface web. en utilisant PHP, HTML et Mysql . Cpdt, j'ai un pro Un formulaire dont on ne connait pas la longueur [ par mailliam ] Hello tous! Voila moi je veux faire un affichage d'horaire d'employés, donc j'ai mis dans une base de données les noms de chacun avec les jours ou il inerer des cv dans une base de donnee(urgent) [ par karaminfo ] salut; je veux créer une page qui demande aux utilisateur d'entrer son CV et le mot de passe;la page contient des onglets ,dans chaque onglet en in


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,373 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales