esportare in file .csv risultato di query mysql

giacomo9783

Utente Attivo
24 Ago 2016
99
0
6
40
dopo aver eseguito la query

PHP:
$result = mysql_query("SELECT campo1, campo2 FROM tabella")

while($row = mysql_fetch_array( $result ))

devo esportare in un file .csv il risultato;
mi servirebbe in output un file .csv "organizzato" come segue:

campo1|campo2|
campo1|campo2|
etc...

in pratica i due campi che siano separati dal carattere "pipe" e lo stesso faccia da separatore di ogni riga.

Il campo2 (sempre un numero) in formato "0000". Per capirsi: se campo1 = "12" -> "0012"; se campo1 = "2" -> "ooo2".
 

macus_adi

Utente Attivo
5 Dic 2017
1.343
91
48
IT/SW
lo stesso faccia da separatore di ogni riga.
Scusa spiegati meglio....
Cmq qui avevo scritto una piccola Lib per un Query Builder e l'esportazione dei dati relativi reperibile qui, se può esserti utile, ho modificato una parte in base a quanto da te richiesto, ossia per gli id anteporre degli "0".

Per quanto riguarda la generazione della stringa ID / Numerica puoi anche vedere qui ed è esattamente la tua richiesta https://forum.mrw.it/threads/php-aiuto-creazione-form-php-per-completamento-modello-word.51255/
 
Ultima modifica:

giacomo9783

Utente Attivo
24 Ago 2016
99
0
6
40
si, mi spiego meglio.

ho la tabella PRODOTTI che contiene i campi QUANTITA, DESCRIZIONE, MINSAN

dovrei esportare il contenuto di questa tabella in formato .csv dei soli campi MINSAN e QUANTITA, nel seguente formato:

MINSAN|QUANTITA|

es. se MINSAN è 932707565 e QUANTITA è 12

932707565|0012|

si può fare???
 

giacomo9783

Utente Attivo
24 Ago 2016
99
0
6
40
salve a tutti, mi riaggancio a questa vecchia discussione puntualizzando che ho risolto quanto chiesto sopra. adesso ho la necessità di esportare in .csv, dopo la query, solo determinati campi. questo è il codice:

PHP:
$result=mysql_query("SELECT PRODOTTO, sum(QTA/CONF) as SUMSCATOLE, MINSAN AS COD FROM PAZIENTI INNER JOIN ORDINI ON PAZIENTI.PCATEGORIA = ORDINI.OCATEGORIA AND PAZIENTI.CF = ORDINI.OCF AND PAZIENTI.PERIODO = ORDINI.OPERIODO INNER JOIN PRODOTTI ON PAZIENTI.PRODOTTO = PRODOTTI.DESCRIZIONE WHERE INDICE = 'MENSILITA' AND PRODOTTO<>'ALIMENTI APROTEICI' AND PERIODO between '$data2' and '$data3' AND QTA<>0 AND PRODOTTO<>'ALIMENTI APROTEICI' group by PRODOTTO ORDER BY PRODOTTO ASC");
 
//$q = "SELECT MINSAN FROM PRODOTTI WHERE MINSAN<>'' AND DESCRIZIONE<>'' ORDER BY DESCRIZIONE ASC";

$row = mysql_query($result);

header("Content-Type: text/csv");
header("Content-Disposition: attachment;filename=ORDINE_" . $data5 . ".sca");

$row = mysql_fetch_assoc($result);
if ($row) {
    echocsv(array_keys($row));
}

while ($row) {
    echocsv($row);
    $row = mysql_fetch_assoc($result);
}

function echocsv($fields)
{
    $separator = '|';
    foreach ($fields as $field) {
        $field = strip_tags($field);
        $field = html_entity_decode($field, ENT_QUOTES, 'ISO-8859-1');
        if (preg_match('/\\r|\\n|,|"/', $field)) {
        $field = '"' . str_replace('"', '""', $field) . '"';
                }
            echo $field . $separator;
            
    }
    echo "\r\n";
}
?>

mi rendo conto che è complesso, ma così come è, il codice mi produce un file .csv che contiene, da sinistra a destra, i seguenti campi: PRODOTTO, SUMSCATOLE, COD

vorrei ottenere un .csv con solo i campi COD e SUMSCATOLE, nel suddetto ordine. Si può fare, agendo sul codice che ho postato?
 
Discussioni simili
Autore Titolo Forum Risposte Data
T Come esportare Thunderbird MBOX in file PST di Outlook? Windows e Software 2
camilia Come esportare file MBOX in PST Windows e Software 1
S [PHP] come esportare due tabelle in file excel su due fogli distinti PHP 8
francesco7 Esportare file da sito a sito senza scaricarli prima é possibile? Web Server 0
L file .ai esportare in svg. Webdesign e Grafica 3
S Esportare contenuto di un file xml Flash 4
T Esportare file cvs da access MS Access 3
M Esportare tabella in csv con intestazione di colonne PHP 6
felino Esportare tabella HTML in PDF, quale libreria usare? Javascript 1
M Esportare tabelle mdb con relazioni in mysql MS Access 0
gandalf1959 Esportare testi da un vecchio progetto fatto con Adobe Director Mac e Software 0
Y Esportare attributi taglia e colore fa Wordpress a Facebook E-Commerce 5
M Help - consultare (ed esportare) dati da un DB pubblico mySql PHP 2
Z Esportare follower instagram Social Media Marketing 2
myprobsql [PHP] Esportare con PHP dati da MySQL a CSV PHP 2
M [PHP] Esportare in word PHP 2
A esportare dati da tabella mysql a excel mantenendo formattazione PHP 0
M [PHP] Esportare dati csv in cartella predefinita PHP 0
felino [FileZilla] Esportare gestione siti con password in chiaro Windows e Software 16
Licantropo esportare tags e menù Joomla 0
Eugene [Outlook] Esportare cartella messaggi in formato .mbox Windows e Software 0
T Esportare una parte dei prodotti inseriti Magento 0
V esportare una tabella mysql in excel(campi numerici) Database 6
A tasto per esportare in excel PHP 1
P Esportare i risultati di una query PHP 2
P Esportare i risultati di una query PHP 1
P Scegliere forum ed esportare i vecchi topic CMS (Content Management System) 4
S Esportare query mysql in excel PHP 0
B esportare animazioni da maya Windows e Software 1
matteoraggi Esportare le foto con zenphoto senza phpmyadmin e ftp Windows e Software 4
D Esportare una tabella html su excel PHP 5
A esportare messassi DB guestbook Supporto Mr.Webmaster 1
L Esportare formule complesse da excel Database 0
giorgione_tg esportare i contatti msn di hotmail Windows e Software 1
P Esportare Database di grandi dimensioni Database 1
C esportare dati da un form Classic ASP 3
B Esportare con xml XML 3
E Esportare Db Access97 in HTML dinamico HTML e CSS 4
E Esportare Report MS Access 1
M Esportare gif animate trasparenti Help Flash 2
E fpdf salvare e aprire il file PHP 4
I asp | includere un file, indirizzo depositato in un db Classic ASP 0
felino [Windows 10] Scompare icone, file e collegamenti sul desktop Windows e Software 0
S passare un valore da un form a un file .php con metodo post PHP 4
D Miglior modo per estrarre le occorrenze di un elemento in un set di più file xml e quindi scrivere il risultato in una tabella Excel o magari in JSON XML 0
G file CSS contenente variabili HTML e CSS 1
M Creare traccia di download file sul server HTML e CSS 2
I elimina file PHP 1
I cerca file sottocartella unlink file PHP 0
I sessione username scarica file PHP 1

Discussioni simili