Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 25
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    200

    Esportare una tabella MySQL in excel

    Salve , vorrei sapere come posso fare per esportare una tabella ,che si trova su un database MySQL, in formati come .xls oppure .csv
    Grazie

  2. #2
    Ciao,
    se utilizzi phpmyadmin c'è la possibilità di esportare in vari formati tra i quali ci sono qnche quelli che interessano a te.
    CODENCODE \ Branding \ Design \ Marketing
    www.codencode.it

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    200
    no non uso phpmyadmin e comunque vorrei che questa azione avvenisse dalla pagina,cioè ad esempio nell'onclick di un button... in modo che il cliente possa farlo se vuole

  4. #4
    Allora devi crealo da zero, oppure trovare in rete se c'è già qualche script fatto.

    Per creare un file csv è molto semplice, visto che altro non è che un file di testo con i valori separati dal carattere ;.
    CODENCODE \ Branding \ Design \ Marketing
    www.codencode.it

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    200
    ok, ma qual'è il comando che mi converte la stringa in un file csv?

  6. #6
    Esiste la funzione fputcsv ()
    http://php.net/manual/en/function.fputcsv.php
    CODENCODE \ Branding \ Design \ Marketing
    www.codencode.it

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    200
    potresti spiegarmi come funziona perché non trovo guide italiane

  8. #8
    Cosa c'è da capire?
    int fputcsv ( resource $handle , array $fields [, string $delimiter = ',' [, string $enclosure = '"' ]] )

    $handle è il riferimento al file in cui devi stampare la stringa,
    $fields è l'array che contiene i valori da stampare (quindi una riga),
    $delimiter indica il separatore che di default è la virgola;
    CODENCODE \ Branding \ Design \ Marketing
    www.codencode.it

  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    200
    ogni elemento dell'array $fields è un rigo?

  10. #10
    No ogni valore dell'array $fields rappresenta un campo (colonna del file csv)

    es.:
    Supponiamo che la variabile $array contenga i valori di una tabella del tuo db.
    Codice PHP:
    $array = array (
        
    "riga 1" => array (
            
    'campo 1' => "valore campo 1"
            
    'campo 2' => "valore campo 2"
            
    'campo 3' => "valore campo 3"
            
    'campo 4' => "valore campo 4"
            
    'campo 5' => "valore campo 5" ), 
        
    "riga 2" => array (
            
    'campo 1' => "valore campo 1"
            
    'campo 2' => "valore campo 2"
            
    'campo 3' => "valore campo 3"
            
    'campo 4' => "valore campo 4"
            
    'campo 5' => "valore campo 5" ), 
        
    "riga 3" => array (
            
    'campo 1' => "valore campo 1"
            
    'campo 2' => "valore campo 2"
            
    'campo 3' => "valore campo 3"
            
    'campo 4' => "valore campo 4"
            
    'campo 5' => "valore campo 5" ), 
        
    "riga 4" => array (
            
    'campo 1' => "valore campo 1"
            
    'campo 2' => "valore campo 2"
            
    'campo 3' => "valore campo 3"
            
    'campo 4' => "valore campo 4"
            
    'campo 5' => "valore campo 5" ) );
    $filefopen("file.csv","x");
    foreach (
    $array as $array) {
        
    fputcsv($file,$array,";");
    }
    fclose($file); 
    CODENCODE \ Branding \ Design \ Marketing
    www.codencode.it

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.