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
| <?
// Liste les données de la table
// -------------------------------------------
session_start();
mysql_connect("localhost", "root");
mysql_select_db("intranet");
$resQuery = mysql_query("SELECT service.service, fonction.fonction, personnel.nom, repertoire.num_int, repertoire.num_ext, repertoire.num_port, repertoire.num_fax FROM repertoire, personnel, fonction, service WHERE repertoire.id_pers = personnel.id_pers AND personnel.id_fonction = fonction.id_fonction AND personnel.id_service = service.id_service");
$fp = fopen('repertoire.csv', 'w') or die("Impossible d'ouvrir 'repertoire.csv' en écriture");
if (mysql_num_rows($resQuery) != 0) {
// titre des colonnes
$fields = mysql_num_fields($resQuery);
$i = 0;
while ($i < $fields) {
fwrite($fp, mysql_field_name($resQuery, $i).";");
$i++;
}
fwrite($fp, "\n");
// données de la table
while ($arrSelect = mysql_fetch_array($resQuery, MYSQL_ASSOC)) {
foreach($arrSelect as $elem) {
fwrite($fp, "$elem;");
}
fwrite($fp, "\n");
}
}
fclose($fp); |
Partager