Posts Tagged “MySQL”

<?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";
      }
    }
}

?>

Tags:

Comments Pas de commentaire »

DBDesigner est un système de conception de base de données sous forme graphique qui intègre tout les niveaux de conception, de modification, de création et de maintenance sur la structure d’une base de données. Il combine une interface très conviviale avec des outils puissants qui permettent de générer rapidement des scripts SQL ou XML pour créer les bases conçues ou bien permet le reverse engineering sur des bases existantes pour en extraire la structure et en donner une interprétation graphique. Y sont également intégrés des Plugin permettant de générer des reports de structures des bases, ainsi qu’une mini application en PHP de visualisation/modification basée sur des vues de la base (views).

Il s’agit d’un projet Open Source qui fonctionne sur de nombreux systèmes. Il est distribué sous la licence GPL.DBDesigner a été développé et optimisé pour être utilisé avec le SGBD relationnel MySQL, lui aussi disponible gratuitement, pour permettre à tous de développer de puissantes bases de données avec des outils performants.

Tags:

Comments Pas de commentaire »