Ben başlık bu soruyu en iyi yolu bilmiyorum ama aşağıdaki amacı gerçekleştirmek için çalışıyorum:
Bir istemci kendi profiline açtığında, onlar CSV formatında varolan bir veritabanından veri indirmek için bir bağlantı ile sunulmaktadır. Ancak sürecin, ben bu yüzden benim planıydı onlar bağlantıyı tıklayın her zaman 'taze' olması bu veriler için istiyorum, çalışan - bir kullanıcı link tıklandığında ve CSV dosyasını indirildikten sonra veritabanı tablo 'silme' tüm olur Bunu nüfuslu veri sonraki sette kadar veri ve taze başlangıç (boş).
My EXISTING CSV creation code:
<?php
$host = 'localhost';
$user = 'username';
$pass = 'password';
$db = 'database';
$table = 'tablename';
$file = 'export';
$link = mysql_connect($host, $user, $pass) or die("Can not connect." . mysql_error());
mysql_select_db($db) or die("Can not connect.");
$result = mysql_query("SHOW COLUMNS FROM ".$table."");
$i = 0;
if (mysql_num_rows($result) > 0) {
while ($row = mysql_fetch_assoc($result)) {
$csv_output .= $row['Field'].", ";
$i++;
}
}
$csv_output .= "\n";
$values = mysql_query("SELECT * FROM ".$table."");
while ($rowr = mysql_fetch_row($values)) {
for ($j=0;$j<$i;$j++) {
$csv_output .= '"'.$rowr[$j].'",';
}
$csv_output .= "\n";
}
$filename = $file."_".date("Y-m-d",time());
header("Content-type: application/vnd.ms-excel");
header("Content-disposition: csv" . date("Y-m-d") . ".csv");
header( "Content-disposition: filename=".$filename.".csv");
print $csv_output;
exit;
?>
herhangi bir fikir?