<?php
error_reporting( E_ALL );

$DBhostname = ‘@ du host’;
$DBuserName = ‘nom utilisateur’;
$DBpassword = ‘mot de passe’;
$DBname     = ‘nom de la BD’;
$erreur     = »;

if($DBhostname ==  »)    $erreur = $erreur.’Le nom du serveur de BD est vide ! <br />’;
if($DBuserName ==  »)    $erreur = $erreur.’Le nom utilisateur est vide ! <br />’;
if($DBname ==  »)        $erreur = $erreur.’Le nom de la BD est vide ! <br />’;
if($DBpassword ==  »)    $erreur = $erreur.’Le mot de passe de connexion est vide ! <br />’;

$link = $mysql_link = @mysql_connect( $DBhostname, $DBuserName, $DBpassword );

if (!$link){
    $erreur = $erreur.’Erreur lors de la connexion ==> ‘.mysql_error().’<br />’;
    die($erreur);
}else{
    mysql_select_db($DBname);
    $sql_result = mysql_query("ICI VOTRE REQUETE => UN SELECT !");

    header("Content-Type: application/csv-tab-delimited-table");
    header("Content-disposition: filename=fichier.csv");
    header("charset: ISO-8859-1");

    if (mysql_num_rows($sql_result) != 0) {
      // titre des colonnes
      $fields = mysql_num_fields($sql_result);
      $i = 0;
      while ($i < $fields) {
        echo mysql_field_name($sql_result, $i).";";
        $i++;
      }
      echo "\n";

      // dump des données
      while ($arrSelect = mysql_fetch_array($sql_result, MYSQL_ASSOC)) {
       foreach($arrSelect as $elem) {
        echo "$elem;";
       }
       echo "\n";
      }
    }
}

?>

Répondre