| 16:53 26.08.2008 |
 Yazar : Locked
Seviye:
|
mysqlden excele veri vermek
sunucuya ulaşamadığın zaman zaten verileri alamazsın ki sen bir gun oncesinden felan yedeklemen gerekiyor.
O zaman yapman gereken ya sitenin admin paneline bunu yerleştirip excele atıp oradan almak yada kendi localinden siteye ulaşarak ( php yi localden calıstırarak ) servere db sine bağlanarak yedeklerini almak.
Eğer site üzerinden alacaksan bu kod sana yardımcı olur fakat sen localden siteye bağlanacaksan üzerinde biraz değişiklik yapmak gerekecek.Sorununu tam olarak anlatırsan yardımcı olmaya çalışırız.
|
| |
|
|
| 12:21 26.08.2008 |
 Yazar : ratmaca
Seviye:
|
excele mysql değeri verme
öncelikle ilginiz için teşekkür ederim. önerdiğiniz gibi yaptım ve verileri excele aldım. ama bu işlem tam olarak benim istediğimi karşılamıyor. çünkü excel dosyası sunucu üzerinde yedeklenmekte. benim sıkıntım her hangi bi sebebden sunucu ya erişilemezse verilerin en azından excel ortamında elimizde bulunması..
|
| |
|
|
| 16:15 25.08.2008 |
 Yazar : ezgi
Seviye:
|
mysql'den excel'e veri aktarmak
<?
require_once('db.php'); // Veritabani Baglanti
// Mysql den gelen verileri excel stünlarına yazmak
if(isset($_POST["sql_excel"])){ // FORM SONUC
$dos = ""; // EXCEL TABLOSU ADI
$yaz = @fopen($dos,'w+');
$tablo_adi = ""; // DB'DEKİ TABLO ADI
$tablo_sorgu = mysql_query("select * from $tablo_adi");
while ($tablo_sonuc = mysql_fetch_row($tablo_sorgu)) {
$a = $tablo_sonuc; // (id) SQL'DEKİ TABLOLARINIZDAKİ SATIR ADLARI
$b = $tablo_sonuc[1]; // (satır 2) SQL'DEKİ TABLOLARINIZDAKİ SATIR ADLARI
$c = $tablo_sonuc[2]; // (satır 3) SQL'DEKİ TABLOLARINIZDAKİ SATIR ADLARI
fwrite($yaz,"$a\t $b\t $c\t \n"); // VE EXCELE SQL DEN GELEN VERİLERİ YAZIYORUZ
}
mysql_free_result($tablo_sorgu); // DB Yİ BOSALTIYORUZ
fclose($yaz); // EXCEL TABLOSUNU KAPATIYORUZ
echo "<script>alert('Veriler Aktarıldı');location.href='".$PHP_SELF."';</script>";
exit;
}
?>
<FORM METHOD=POST ACTION="<?=$PHP_SELF;? >">
<INPUT TYPE="submit" value="sql den excele aktar" name="sql_excel">
</FORM>
//------------Yazar : Ezgi --------------------
|
| |
|
|
| 12:40 25.08.2008 |
 Yazar : ratmaca
Seviye:
|
mysql deki verileri excele verme
<?
include ("connect.php");
$tableName='ge_2008_rehber'; //$_POST['tableName'];
$query="SELECT * FROM ".$tableName." WHERE 1";
//echo $query;
$result=mysql_query($query);
if (!$result)
{
die('Hatalı Sorgu: ' . mysql_error() );
}
$fieldcount = mysql_num_fields($result);
for ($i = 0; $i < $fieldcount; $i++) {
$header .= mysql_field_name($result, $i)."\t";
}
$header .="\n";
/*********** Extract all data, format it, and assign to the $data variable *********/
while($row = mysql_fetch_row($result))
{
$line = '';
foreach($row as $value)
{
if ((!isset($value)) OR ($value == "")) $value = "\t";
else
{
$value = str_replace('"', '""', $value);
$value = '"' . $value . '"' . "\t";
}
$line .= $value;
}
$data .= trim($line)."\n";
}
//$data = str_replace("r", "", $data);
/************
Set the default message for zero records
/************/
if ($data == "") $data = "n(0) Records Found!n";
/************
Set the automatic download section
/************/
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=spreadsheet.xls");
header("Pragma: no-cache");
header("Expires: 0");
print "$header"."$data";
?>
kodum bu. verileri ekrana basmakta. istediğim ise excele bağlaması.
|
| |
|
|