|
|
|
|
Configuration: Linux Debian Mozilla 1.8.1.3
Voici un exemple qui fonctionne sous Oracle à partir d'un script (pour d'autres bases, il faudra adapter, il y a des commande spécifiques).
Le 1er SELECT génère la ligne 1 (nom des colonnes) Le 2ème est un SELECT (ici figuré par des constantes) qui ne retourne qu'une seule colonne issue de la concaténation des différents champs. Les commandes SET empêchent les affichages indésirables. La commande SPOOL force l'affichage vers le nom de fichiers spécifié. ----------------------- début du sql ------------------------------------- set echo off; set head off set pagesize 0 set feedback off set termout off spool MyFile.csv SELECT '"Titre1";"Titre2";"Titre3"' from dual ; SELECT '"'|| 'champ1' ||'";"' || 'champ2' ||'";"' || 'champ3' ||'"' as lig FROM dual WHERE 1=1 ; spool off; exit; ---------------------- fin du sql ------------------- |
merci pour cette réponse. Mais je comprends pas vraiment.
Voila ce que j'ai reussi a faire : <?php
$server="localhost";
$user="root";
$password="";
$db="born2dev";
$db = mysql_connect($server, $user, $password); // connexion à la base
mysql_select_db($db); // sélection de la base
$req = mysql_query("SELECT * FROM news"); // on sélectionne les enregistrements
$res = count($req);
$file = ("bdd_fichier.xls"); // le fichier doit déjà exister
if(!$myfile = fopen($file, "w")) //on ouvre le fichier
{
print("erreur: ");
print("'$filename' n'existe pas!\n");
exit;
}
WHILE($res!=$i) // 5. chaque fois que "$res" est dif. de "$i", donc qu'il y a un enreg.
{
$numero = mysql_result($req,$i,"***"); // on récupère les champs
//ecriture
fputs($myfile,"$id_com\t $id_news\t $nom\t $email\t $siteweb\t $com\n"); //on insère une tabulation \t pour changer de colonne et un retour chariot \n pour changer de ligne
$i++; // 8. on ajoute un au compteur et on retourne à WHILE
}
//fermeture fichier
fclose($myfile); //on ferme le fichier
echo "<center><h2>La table a été sauvegardée...</h2></center>";
mysql_close(); // 9. on ferme la connexion
?>
<form name="form0">
<center><br><br><input type="button" value="Fermer" onClick="self.close()" name="button3"></center>
</form>
Problème : il m'affiche ça : Warning: mysql_result(): supplied argument is not a valid MySQL result resource in h:\Sites\tests\affichertexte.php on line 35 merci! |
personne pour m'aider ? |
| 02/08 10h08 | [del.icio.us] Exporter vos bookmarks del.icio.us | Internet |
| 23/07 20h31 | [Windows XP] Structure de la base de registre | Base de registre |
| 15/03 20h06 | Import / export de données Ingres | Ingres |
| 19/10 11h55 | [Powerpoint] Exporter un PPT en PDF avec les hyperliens | Powerpoint |
| 04/04 19h59 | Exporter en PDF avec PDFCreator | Acrobat |
| 08/04 00h22 | [php/sql] export table sql vers csv/xls | 1 |
| 19/02 12h09 | Requête sql toute simple marche pas | 3 |
| 27/12 11h37 | Import Export SQL | 3 |
| 09/05 08h32 | [SQL]total dans requête sql | 1 |
![]() | FactOOor - FactOOor est un facturier qui utilise Calc ( OpenOffice.org ) pour l'interface de gestion, Base pour la conservation des... | Catégorie: Comptabilité/Paie Licence: Freeware/gratuit |
![]() | Daemon Tools Lite - Daemon Tools est un émulateur de lecteur CD/DVD, c'est-à-dire un outil capable de créer un lecteur CD ou un lecteur DVD... | Catégorie: Gravure Licence: Freeware/gratuit |
![]() | HP USB Disk Storage Format Tool - HP USB Disk Storage Format Tool est un petit utilitaire permettant de formater une clé USB ou un lecteur MP4 . Il permet... | Catégorie: Formatage/Partitionnement Licence: Freeware/gratuit |
![]() | SMV convert Tool - SMV convert tool est un petit utilitaire graphique permettant de transformer très facilement des fichiers au format AVI, WMV... | Catégorie: Edition vidéo Licence: Freeware/gratuit |
![]() | Maxtor One Touch3 500 | Catégorie: Disque dur | 84.99 € PriceMinister |
![]() | Seagate One Touch3 500 | Catégorie: Disque dur | 105.95 € Rue du Commerce |
![]() | Seagate One Touch3 320 | Catégorie: Disque dur | |
![]() | Seagate One Touch3 1TB | Catégorie: Disque dur |