Soucis requete sur plusieurs table
angelusflm
-
angelusflm -
angelusflm -
Bonjour,
Je veux faire des exportations Excel sur des tables de ma BDD ça marche sans problème sur une table mais quand je veux faire l'exportation sur plusieurs table ça m'affiche 10 fois les même nom de la dernier table mis dans la requete.
Le code pour l'exportation d'une table
Et le code pour mettre plusieurs table:
Je veux faire des exportations Excel sur des tables de ma BDD ça marche sans problème sur une table mais quand je veux faire l'exportation sur plusieurs table ça m'affiche 10 fois les même nom de la dernier table mis dans la requete.
Le code pour l'exportation d'une table
<?php
include("connexion.php");
//defined( '_VALID_MOS' ) or die( 'Restricted access' );
//Premiere ligne = nom des champs (si on en a besoin)
$csv_output = "agent; service; date; etat";
$csv_output .= "\n";
//Requete SQL
$query = "SELECT * FROM presence_informatique";
$result = mysql_query($query)
or die('Erreur SQL !<br />' . $query . '<br />' . mysql_error());
//Boucle sur les resultats
while($row = mysql_fetch_array($result)) {
$csv_output .= "$row[agent];$row[lservice];$row[date];$row[etat]\n";
}
header("Content-type: application/vnd.ms-excel");
header("Content-disposition: attachment; filename=AddressBook_" . date("Ymd").".csv");
print $csv_output;
exit;
?>
Et le code pour mettre plusieurs table:
<?php
//parametres de connexion a la bdd
include("connexion.php");
//defined( '_VALID_MOS' ) or die( 'Restricted access' );
//Premiere ligne = nom des champs (si on en a besoin)
$csv_output = "agent; service; date; etat";
$csv_output .= "\n";
//Requete SQL
$query = "SELECT * FROM presence_informatique, presence_eau, presence_env";
$result = mysql_query($query)
or die('Erreur SQL !<br />' . $query . '<br />' . mysql_error());
//Boucle sur les resultats
while($row = mysql_fetch_array($result)) {
$csv_output .= "$row[agent];$row[lservice];$row[date];$row[etat]\n";
}
header("Content-type: application/vnd.ms-excel");
header("Content-disposition: attachment; filename=AddressBook_" . date("Ymd").".csv");
print $csv_output;
exit;
?>
A voir également:
- Soucis requete sur plusieurs table
- Table ascii - Guide
- Table des matières word - Guide
- Table des caractères - Guide
- Tableau croisé dynamique ou table de pilote - Guide
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ✓ - Forum Android
1 réponse
Slt, essaye de faire la requêtes suivante pour plusieurs tables (il faut que les noms des colonnes des tables soit identiques (sinon utilise le AS):
SELECT DISTINCT * FROM presence_informatique
UNION
SELECT DISTINCT * FROM presence_eau
UNION
SELECT DISTINCT * FROM presence_env
SELECT DISTINCT * FROM presence_informatique
UNION
SELECT DISTINCT * FROM presence_eau
UNION
SELECT DISTINCT * FROM presence_env
angelusflm
niquel merci beaucoup!