Export de base au format csv

Contenu du snippet

Hello,
voici un petit script, qui est un mix entre deux script que j'ai récupéré sur le net.
le but de ce code est d'exporter votre base de données au format csv.
J'espère que cette petite contribution vous sera utile.
a++

Source / Exemple :


<?php

$bdd = mysql_connect('votre serveur', 'login', 'password');
mysql_select_db('votre base',$bdd);
mysql_query("SET NAMES 'utf8'");

header("Content-Type: application/csv-tab-delimited-table");
header("Content-disposition: filename=user_sale_spinnaker.csv");

    $listeTables = mysql_query("show tables", $bdd);
    while($table = mysql_fetch_array($listeTables))
    {
		$resQuery = mysql_query("SELECT * FROM ".$table[0]);
		$fields = mysql_num_fields($resQuery);
  $i = 0;
  while ($i < $fields) {
    echo mysql_field_name($resQuery, $i).";";
    $i++;
  }
  echo "\n";

  // données de la table
  while ($arrSelect = mysql_fetch_array($resQuery, MYSQL_ASSOC)) {
   foreach($arrSelect as $elem) {
    echo "$elem;";
   }
   echo "\n";
  }
		
	}
?>

Conclusion :


:=>

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.