Avatar billede fancy Mester
24. februar 2009 - 14:11 Der er 4 kommentarer og
1 løsning

mysqldata excel

hvordan hiver jeg data ud af min db direkte til excel
jeg kan godt selv eksportere men skulle gerne gøres kunne gøres af en bruger som ikke skal ind og pille i min db

jeg har fundet føgene kode men den smider det bare ud i html.

<?php
define(db_host, "******");
define(db_user, "******");
define(db_pass, "*****");
define(db_link, mysql_connect(db_host,db_user,db_pass));
define(db_name, "*****");
mysql_select_db(db_name);


$select = "SELECT * FROM ******";               
$export = mysql_query($select);
$fields = mysql_num_fields($export);


for ($i = 0; $i < $fields; $i++) {
    $header .= mysql_field_name($export, $i) . "\t";
}


while($row = mysql_fetch_row($export)) {
    $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);


if ($data == "") {
    $data = "\n(0) Records Found!\n";                       
}


header("Content-type: application/xls");
header("Content-Disposition: attachment; filename=bestillinger.xls");
header("Pragma: no-cache");
header("Expires: 0");
print "$header\n$data";
?>
Avatar billede arne_v Ekspert
24. februar 2009 - 14:20 #1
Hvis der er installeret MySQL ODBC og det er muligt at connecte direkte til databasen, så kan Excel tilgå den via ODBC.
Avatar billede fancy Mester
24. februar 2009 - 20:20 #2
hmm og hvad så nu er den instaleret men skal jeg så ikke forbinde mig fra excel via data-fra andre kilder men hvordan ???
den skriver noget med at pakken er for stor??
Avatar billede arne_v Ekspert
24. februar 2009 - 20:29 #3
Jo.

"packets larger than max_allowed_packet are not allowed" ?
Avatar billede fancy Mester
27. februar 2009 - 17:30 #4
fanstastisk det virker lige som man kun kunne drømme om tak for hjælpen

smid et svar
Avatar billede arne_v Ekspert
27. februar 2009 - 17:36 #5
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester