Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2752 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [Résolu] Fichier texte <- PHP -> MySQL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu] Fichier texte <- PHP -> MySQL

n°1244409
laurent_31
Posté le 12-11-2005 à 20:23:46  profilanswer
 

Ola,
 
J'ai une toute petite question :
 
J'aimerais à partir d'un fichier texte, contenant toutes les descriptions de créations de tables MySQL, créer directement les tables :)
Bon je parviens à lire le fichier et à stocker le contenu dans une variable texte. Le truc, c'est que ca m'oblige à découper la chaine pour récupérer la description de chaque table. J'ai essayé en chargeant directement dans un tableau et j'obtient un enregistrement par ligne, problème inverse, je dois regrouper les lignes pour obtenir la description d'une table...
 
Alors existe t'il une fonction PHP qui permette, à partir d'un fichier formaté, de récupérer, individuellement, la description de chaque table ?
 
Je sais pas si j'ai été bien clair...


Message édité par laurent_31 le 16-11-2005 à 21:55:50
mood
Publicité
Posté le 12-11-2005 à 20:23:46  profilanswer
 

n°1244516
leflos5
On est ou on est pas :)
Posté le 13-11-2005 à 01:48:10  profilanswer
 

SI c'est un fichier sql bah suffit de faire un mysql_query :whistle:  
 
Si tu veux générer le sql depuis des fichiers de définition non sql, suffit de générer bout à bout du code sql  :pt1cable:

n°1244520
TheRom_S
Posté le 13-11-2005 à 02:29:37  profilanswer
 

fais un fichier texte par requete ou alors ajoute des marqueurs pour signaler le début et la fin de chaque requete, un truc du genre


---------------
The Rom's, à votre service
n°1247181
laurent_31
Posté le 16-11-2005 à 21:55:08  profilanswer
 

Bonsoir,
 
Voilà, si ca peut servir à quelqu'un :

Code :
  1. ...
  2. $sql = 'USE '.BASE;
  3. $act = "Tables created successfully : ";
  4. ...
  5. function CreateTable($sql,$act) {
  6. $file    = 'tables.sql';
  7. $content = file_get_contents($file);
  8. $tab = explode("#",$content);
  9. $serveur=ConnectHOST(TRUE);
  10. if($serveur) {
  11.  mysql_query($sql,$serveur);
  12.  $boucle=0;
  13.  while ($boucle < sizeof($tab)) {
  14.   if(mysql_query($tab[$boucle],$serveur)) {
  15.    if(afficher) echo ('<div id="center">'.$act.$tab[$boucle]."<br></div>" ); }
  16.   $boucle++;
  17.  }
  18. }
  19. else {
  20.  if(afficher) echo 'Error : ' . mysql_error() . "\n"; }
  21. }


 
Tables.sql étant un fichier généré par windesign, voili, voila


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [Résolu] Fichier texte <- PHP -> MySQL

 

Sujets relatifs
Extraire des int et des float d'un string [résolu]BufferedReader en attente pendant lecture socket[Resolu]
Nom de fichier variableBase de données Acces ou MySQL ?
Import de fichier(pdf) lourd dans Flash : Aie aie aie!Connaître le type d'un fichier
surcharge en PHPfichier texte (ASCII)
[resolu] xml et namespace 
Plus de sujets relatifs à : [Résolu] Fichier texte <- PHP -> MySQL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR