IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

donnees sql dans fichier xlsx


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Homme Profil pro
    noobies
    Inscrit en
    Décembre 2014
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : noobies

    Informations forums :
    Inscription : Décembre 2014
    Messages : 103
    Par défaut donnees sql dans fichier xlsx
    Bonjour,

    je n'arrive pas a intégrer le résultat de ma requête dans mon fichier xlsx, je pense que j'ai une erreur dans mon affichage car je ne récupère pas les données.

    le fichier .xlsx se crée bien avec le header mais les données sont vident

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    $reponse = $bd->query('SELECT * FROM csv1 LIMIT 1,55');
    while($rows = $reponse->fetch(PDO::FETCH_BOTH)){
     
    $header = array(
      'VIN'=>'string',//text
      'SERVICE CODE'=>'string',//text
      'SERVICE RESULT'=>'string',
     
    );
     
    $rows = array(
     
      array($row['COL 14'],'BATCH',$row['COL 24']),
      array($row['COL 14'],'BATCH',$row['COL 24']),
      array($row['COL 14'],'BATCH',$row['COL 24']),
      array($row['COL 14'],'BATCH',$row['COL 24']),
      array($row['COL 14'],'BATCH',$row['COL 24']),
      array($row['COL 14'],'BATCH',$row['COL 24']),	
     
    );
    $writer = new XLSXWriter();
     
    $writer->writeSheetHeader('Sheet1', $header);
    foreach($rows as $row)
    	$writer->writeSheetRow('Sheet1', $row);
     
    }
     
    //$writer->writeSheet($rows,'Sheet1', $header);//or write the whole sheet in 1 call
     
    $writer->writeToFile('xlsx-simple.xlsx');
    //$writer->writeToStdOut();
    //echo $writer->writeToString();
    merci

  2. #2
    Membre confirmé
    Homme Profil pro
    noobies
    Inscrit en
    Décembre 2014
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : noobies

    Informations forums :
    Inscription : Décembre 2014
    Messages : 103
    Par défaut
    en modifiant j'arrive a afficher une seul ligne dans mon fichier ecxel et uniquement la dernière ligne de la table.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    $reponse = $bd->query('SELECT * FROM csv1');
     
    $header = array(
      'VIN'=>'string',
      'SERVICE CODE'=>'string',
      'SERVICE RESULT'=>'string',
     
    );
    while($rows = $reponse->fetch(PDO::FETCH_BOTH)){
    $rows = array(
     
      array($rows['COL 14'],'BATCH',$rows['COL 24']),
     
    );
    $writer = new XLSXWriter();
     
    $writer->writeSheetHeader('Sheet1', $header);
    foreach($rows as $row)
    	$writer->writeSheetRow('Sheet1', $row);
     
    }
     
    //$writer->writeSheet($rows,'Sheet1', $header);//or write the whole sheet in 1 call
     
    $writer->writeToFile('xlsx-simple.xlsx');
    //$writer->writeToStdOut();
    //echo $writer->writeToString();
    il y a 51 lignes sur la table

    merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 11/02/2015, 15h54
  2. Réponses: 13
    Dernier message: 19/10/2012, 12h48
  3. exporter données sql dans un fichier csv en java
    Par pinkemma dans le forum JDBC
    Réponses: 2
    Dernier message: 07/03/2007, 09h23
  4. Donnee excel pour requete sql dans fichier txt ou doc
    Par Yogi_01 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 13/04/2006, 10h04
  5. Transposer des données sql dans un fichier texte
    Par Anakior dans le forum Outils
    Réponses: 3
    Dernier message: 11/12/2005, 10h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo