Sauvegarde de la base de données sous format .csv
Bonjour,
Donc je veux une sauvegarde d'une table de ma base de données sous format excel (donc .csv). Mais je voudrais l'envoyer par mail. J'y arrive avec ma base entière mais pas avec ma table. Voici mon code:
Code:
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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
| <?php include("../inc/conf.inc"); ?>
<? include("inc/head.inc"); ?>
<?
header("Content-disposition: filename=table_prev.csv");
$sql = "select * from prev";
$q = mysql_query($sql);
$donne = mysql_fetch_row($q);
do
{
echo $donne[0].";".$donne[1].";".$donne[2].";".$donne[3].";".$donne[4].";".$donne[5].";".$donne[6].";".$donne[7].";".$donne[8].";".$donne[9].";".$donne[10].";".$donne[11].";".$donne[12].";".$donne[13].";".$donne[14].";".$donne[15].";\n";
}
while ($donne = mysql_fetch_row($q));
require("graphiques/phpmailer/class.phpmailer.php");
$mail = new PHPMailer();
$mail->Issmtp();
$mail->Host = "smtp.aliceadsl.fr"; // SMTP server
$mail->From = "mon@mail.fr";
$mail->FromName = "Moi";
$mail->AddAddress($_POST["mail"]);
$mail->AddAttachment($fname.".csv");
$mail->Subject = "Sauvegarde de la base de données";
$mail->Body = "Voici la sauvegarde de la base de données";
$mail->WordWrap = 50;
if(!$mail->Send())
{
echo "Le message n\'a pas pu être envoyé";
echo "Erreur: " . $mail->ErrorInfo;
}
else
{
echo "Le message a bien été envoyé";
}
$mail->ClearAddresses();
$mail->ClearAttachments();
?>
Vérifiez votre mail.<br>
<a href="index.php">Retour</a><br>
Merci |