Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/07/2011, 15h41   #1
 
Inscription : avril 2009
Messages : 52
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 52
Points : -1
Points : -1
Par défaut compiler deux tables

Bonjour,

Je suis débutante en PHP.
J'ai deux tables apprenti ; patron dont un même code sur chaque table. Sachant qu'il y a plusieurs apprentis chez un même patron
Je souhaite pour les apprentis qui ont 16 ans par exemple de sortir un fichier excel permettant d'obtenir ceci par colonne et 1 ligne pour chaque apprenti

code / nom apprenti / prénom apprenti / nom du patron / adresse du patron

Pouvez vous m'aiguiller je suis perdue.
Merci
vivi21 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/07/2011, 15h52   #2
Membre du Club
 
Avatar de MinDBuSteR
 
Homme
Développeur informatique
Inscription : juin 2011
Messages : 35
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Val d'Oise (Île de France)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : juin 2011
Messages : 35
Points : 44
Points : 44
Bonjour,

Si tu as un accès à phpMyAdmin tu peux faire des exportations de table en Excel ou CSV.

Bien à toi.
__________________
"Beatus qui prodest quibus potest "
MinDBuSteR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/07/2011, 16h04   #3
 
Inscription : avril 2009
Messages : 52
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 52
Points : -1
Points : -1
oui certes mais je veux l'écrire en php
vivi21 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/07/2011, 16h19   #4
Membre du Club
 
Avatar de MinDBuSteR
 
Homme
Développeur informatique
Inscription : juin 2011
Messages : 35
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Val d'Oise (Île de France)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : juin 2011
Messages : 35
Points : 44
Points : 44
Il vas falloir trier toutes tes données ( apprentis de moins de 16ans), pour ensuite pouvoir écrire ton CSV.

Pour le CSV chaque valeur sera séparée par un ; et en fin de ligne tu auras \n.

Ensuite grâce à une boucle liste toute tes données que tu concatène dans une variable.

Par exemple :

Code :
$csv .= "code;nom;prenom\n".$donnees[0].';'.$donnees[1].';'.$donnees[2]."\n";
Une fois que tout est en chaine :

Code :
1
2
3
header("Content-type: application/vnd.ms-excel");
header("Content-disposition: attachment; filename="fichier.csv");
print($csv);
__________________
"Beatus qui prodest quibus potest "
MinDBuSteR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/07/2011, 16h23   #5
Membre Expert
 
Avatar de gene69
 
Inscription : janvier 2006
Messages : 951
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : janvier 2006
Messages : 951
Points : 1 063
Points : 1 063
tu veux un vrai fichier excel ? oui ? oublie alors, cherche à produire un csv.
tu sais comment interroger les tables?
  1. tu peux commencer par écrire ta requête pour interroger les tables de ta base de données (avec phpmyadmin)
  2. ensuite tu vas dans le manuel de mysql et tu copies/colles les exemples en reflechissant pour adapter à ton cas.
  3. reste la fabrication du CSV, quand tu arriveras a afficher les données simplement sur la page on en reparlera.
__________________
PHP fait nativement la validation d'adresse électronique Vous êtes perdu en PHP? rassurez-vous ici (en)
Utilisez le bouton résolu!
gene69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/07/2011, 16h27   #6
Membre Expert
 
Avatar de gene69
 
Inscription : janvier 2006
Messages : 951
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : janvier 2006
Messages : 951
Points : 1 063
Points : 1 063
je suis pas d'accord avec le content-type proposé par MinDBuSteR ni sur la methode de génération du csv... sachant qu'il existe ce genre de chose:
http://us2.php.net/manual/en/function.fputcsv.php
http://us2.php.net/manual/en/mysqli-....fetch-all.php
__________________
PHP fait nativement la validation d'adresse électronique Vous êtes perdu en PHP? rassurez-vous ici (en)
Utilisez le bouton résolu!
gene69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h18.


 
 
 
 
Partenaires

Hébergement Web