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

  FORUM HardWare.fr
  Programmation
  PHP

  Commande en PHP pour exporter une base SQL ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Commande en PHP pour exporter une base SQL ?

n°291973
nycius
Ich liebe dich !
Posté le 22-01-2003 à 16:50:06  profilanswer
 

salut  :hello:  
 
je suis a la recherche d'une cmmande en PHP pour exporter une base SQL ?
 
dans ma base SQL jai une table produits et jaimerai pouvoir a partir dun lien sur mon back lexporter en .sql et .xls
 
est ce possible ?

mood
Publicité
Posté le 22-01-2003 à 16:50:06  profilanswer
 

n°292001
format_c
Plouf plouf ...
Posté le 22-01-2003 à 17:19:18  profilanswer
 

Si tu as easyphp tu peux parser l'option d'export qu'il propose :
 
 
<?php
function get_CodeHTML($URL)
{
$file=fopen($URL,"r" );
if(!$file)
{
echo "<p>Impossible d'ouvrir le fichier</p>.\n";
exit;
}
 
function getStringBetween ($chaine,$debut,$fin)
{
preg_match("/".$debut.".*".$fin."/U", $chaine, $retour);
$mot = $retour[0];
$mot = ereg_replace ($debut,"",$mot);
$mot = ereg_replace ($fin,"",$mot);
return $mot;
}
 
 
while(!feof($file))
{
$line .= fgets($file,1024);
}
fclose($file);
// nettoyage du code
// 1. retirer les balise HTML
$line = strip_tags($line);
// 2.supprimer les retour à la ligne
$line = str_replace("\n","",$line);
return $line;
}
 
function get_CodeHTMLimage($URL)
{
$file=fopen($URL,"r" );
if(!$file)
{
echo "<p>Impossible d'ouvrir le fichier</p>.\n";
exit;
}
 
function getStringimage ($chaine,$debut,$fin)
{
preg_match("/".$debut.".*".$fin."/U", $chaine, $retour);
$mot = $retour[0];
$mot = ereg_replace ($debut,"",$mot);
$mot = ereg_replace ($fin,"",$mot);
return $mot;
}
 
 
while(!feof($file))
{
$line .= fgets($file,1024);
}
fclose($file);
$line = str_replace("\n","",$line);
return $line;
}
 
$line = strip_tags($line);
$URL = "http://127.0.0.1/mysql/tbl_dump.php?what=excel&db=FED-DP&table=t_fed&separator=;"; // Url qui renvoie l'export vers Excel dans easyphp. Tu n'as qu'à modifier  $db et mettre le nom de ta base
$codeHTML = get_CodeHTML($URL);
$codeimage = get_CodeHTMLimage($URL);
$code=substr($codeimage,2642);
$code=ereg_replace (""","\"",$code);
$code=ereg_replace ("    </pre></div></body></html>","",$code);
 
if($fp = fopen("C:\Program Files\EasyPHP\www\FedDp\Exports\/".$file.".csv","w+" )){ /* ouverture du fichier en écriture */
  fputs($fp, "\n" ); // on va a la ligne
  fputs($fp, $code); // on écrit le nom et email dans le fichier
  fclose($fp);
}else{ // L'ouverture a échouée
  echo "Ouverture du fichier impossible";
  exit();
}  
?>
 
 
C'est un peu barbare mais ça à le mérite de marcher :D


Message édité par format_c le 22-01-2003 à 17:19:54
n°292006
nico168
Posté le 22-01-2003 à 17:31:57  profilanswer
 

nycius a écrit :

salut  :hello:  
 
je suis a la recherche d'une cmmande en PHP pour exporter une base SQL ?
 
dans ma base SQL jai une table produits et jaimerai pouvoir a partir dun lien sur mon back lexporter en .sql et .xls
 
est ce possible ?


phpmyadmin permet d'exporter ta base de donnée en sql.


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

  Commande en PHP pour exporter une base SQL ?

 

Sujets relatifs
[MySQL] nombre de connexions simultannées à la base de données[PHP] Explorateur : parcourir dossier en php [ photo Inside ]
PHP formulaires , champs videsPHP et CHMOD : Heeeeelpppp
Diagrammes du modele de donnée d'une base[Php] Problème avec objet COM
[PHP] Problème avec Array_push / Array_merge[PHP] Gerer les news --> SQL ou fichier simple
[PHP JS ou autre] Indiquer le nombre de personnes connecter 
Plus de sujets relatifs à : Commande en PHP pour exporter une base SQL ?


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