Exporter les données mysql sous Excel

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Exporter les données mysql sous Excel

Re: Exporter les données mysql sous Excel

par arnaud69 » 24 sept. 2014, 16:26

@arnaud69 : solution intéressante que de faire utiliser phpmyadmin à n'importe qui dans une boite voulant un export excel des données d'une appli :mrgreen:

plus sérieusement il existe des librairies permettant de créer des fichier excel comme phpExcel


@+
Souvent malheureusement les gens ont une légère confuse entre excel et csv...

La preuve m'en est faite au quotidien....
Ce qui me permet de valider la reprise de ta part de mon propos

Re: Exporter les données mysql sous Excel

par le maire » 24 sept. 2014, 15:06

J'ai téléchagé PHPExcel mais je ne sais pas comment l'incorporer à mon code pour que ça fonctionne.J'ai besoin d'un exemple avec mon code ci_dessus

Re: Exporter les données mysql sous Excel

par moogli » 24 sept. 2014, 13:01

@arnaud69 : solution intéressante que de faire utiliser phpmyadmin à n'importe qui dans une boite voulant un export excel des données d'une appli :mrgreen:

plus sérieusement il existe des librairies permettant de créer des fichier excel comme phpExcel


@+

Re: Exporter les données mysql sous Excel

par arnaud69 » 24 sept. 2014, 12:28

Utilises phpmyadmin !

Re: Exporter les données mysql sous Excel

par le maire » 24 sept. 2014, 11:00

Ce que je veux c'est un code PHP qui va me permettre d'exporter les données mysql de mon serveur web sous Excel.le code ci-dessus ne marche que sur mon serveur local

Re: Exporter les données mysql sous Excel

par xTG » 23 sept. 2014, 20:10

Va nous falloir un peu plus d'infos que "ça marche pas"...

Exporter les données mysql sous Excel

par le maire » 23 sept. 2014, 19:35

Bonsoir,j'ai besoin urgemment d'aide.Je souhaite exporter les données de ma base de données mysql de mon serveur en ligne sous Excel.Lorsque je l'essai en local tout fonctionne mais une fois en ligne ça marche pas.

Voici mon code:

<?php
    header('Content-Type: application/vnd.ms-excel');
   header('Content-Disposition: attachment;filename="01simple.xls"');
    header('Cache-Control: max-age=0');
   
   //connexion à la base de données

  include('../../access2.php');
  
 //Lancement de la requete
 $req = "SELECT * FROM cdc,sous_projet_ic WHERE cdc.cod_cdc=sous_projet_ic.cod_cdc AND sp_soumis='Oui' ORDER BY annee_soumis DESC, mois_soumis DESC, jour_soumis DESC ";
 $resultat = mysql_query($req) or die('Erreur SQL !'.$req.'<br />'.mysql_error());

echo'<div align="center">
<table border="2" cellspacing="2" cellpadding="5" bordercolor="#999999">
<tr><td align="center" colspan="6" bgcolor="#FFCC99">LISTE DES SOUS PROJETS SOUMIS INFRASTRUCTURE COMMUNAUTAIRE</td></tr>
  <tr>    
	<td width="200"  align="center" bgcolor="#DDD"><strong>LOCALISATION</strong></td>
	<td width="180" bgcolor="#DDD"><strong>CODE DU CDC</strong></td>
	<td width="154" bgcolor="#DDD"><strong>NOM DU CDC</strong></td>
    <td width="200" align="center" bgcolor="#DDD"><strong>CODE DU <br />SOUS PROJET</strong></td>
    <td width="320" align="center" bgcolor="#DDD"><strong>TITRE DU <br />SOUS PROJET</strong></td>
    <td width="100" align="center" bgcolor="#DDD"><strong>DATE DE <br />SOUMISSION</strong></td>
	<!--<td width="110" align="center" bgcolor="#DDD"><strong>OPERATION</strong></td>-->';
while($data = mysql_fetch_array($resultat))
{
	echo'
	<tr>
    <td bgcolor="#EDEDED" align="center">'; 

$sel = "SELECT * FROM departement WHERE cod_dep ='".$data['cod_dep']."'"; 
	$res = mysql_query($sel) or die('Erreur SQL !'.$sel.'<br />'.mysql_error());
	while($dat = mysql_fetch_array($res))
	{
		echo strtoupper($dat['lib_dep']);
	}

$sel = "SELECT * FROM sous_prefecture WHERE cod_soupref ='".$data['cod_soupref']."'"; 
	$res = mysql_query($sel) or die('Erreur SQL !'.$sel.'<br />'.mysql_error());
	while($dat = mysql_fetch_array($res))
	{
		echo ' / '.strtoupper($dat['lib_soupref']);
	}
	echo'</td>
	 
	<td bgcolor="#EDEDED">'.$data['cod_cdc'].'</td>
	<td bgcolor="#EDEDED">'; 
$sel = "SELECT * FROM cdc WHERE cod_cdc ='".$data['cod_cdc']."'"; 
	$res = mysql_query($sel) or die('Erreur SQL !'.$sel.'<br />'.mysql_error());
	while($dat = mysql_fetch_array($res))
	{
		echo strtoupper(stripslashes($dat['nom_cdc']));
	}
	echo'</td>
    <td align="center" bgcolor="#EDEDED">'.strtoupper($data['cod_sp']).'</td>
    <td align="center" bgcolor="#EDEDED">'.strtoupper(stripslashes($data['titre_sp'])).'</td>
    <td align="center" bgcolor="#EDEDED">'.strtoupper($data['date_soumis']).'</td>
	 
  </tr>';
}
echo'</table><p> &nbsp; </p>';

echo'</div>';