export din mysql in excel (.xlsx)

Secţiune dedicată începatorilor.

Moderatori: Moderatori, Start Moderator

nevvermind
Senior Member
Mesaje: 1264
Membru din: Mar Iun 22, 2010 3:17 pm

Re: export din mysql in excel (.xlsx)

Mesajde nevvermind » Joi Feb 04, 2016 5:57 pm

Nu creezi bine CSV-ul. Formatul lui e string,string,string, dar tu faci printf ("%s (%s)\n", $row["NUME_J"], $row["NUME_F"]);.
Ar trebui sa fie printf ("%s,%s\n", $row["NUME_J"], $row["NUME_F"]);

Oricum, iti sugerez sa folosesti functiile native care se ocupa de CSV: vezi cum a facut asta: http://stackoverflow.com/a/12470042/394589 si integreaza la tine.


Facusi un canal de php pe freenode - ##php-ro : https://webchat.freenode.net/

guttuso
PHPRomania Supporter
Mesaje: 27
Membru din: Joi Apr 08, 2010 5:36 pm

Re: export din mysql in excel (.xlsx)

Mesajde guttuso » Joi Feb 04, 2016 7:23 pm


nevvermind
Senior Member
Mesaje: 1264
Membru din: Mar Iun 22, 2010 3:17 pm

Re: export din mysql in excel (.xlsx)

Mesajde nevvermind » Joi Feb 04, 2016 7:40 pm

Cum adica o singura coloana? Omule, "coloanele" in CSV sunt delimitate de virgula (comma *separated* values). Tu AI mai multe coloane. Ai vazut linkul din wikipedia - asemanarea dintre un tabel si un fisier CSV?

Cum arata un CSV din codul de mai sus? Schimba numele de-acolo si da un paste aci.
Facusi un canal de php pe freenode - ##php-ro : https://webchat.freenode.net/

guttuso
PHPRomania Supporter
Mesaje: 27
Membru din: Joi Apr 08, 2010 5:36 pm

Re: export din mysql in excel (.xlsx)

Mesajde guttuso » Joi Feb 04, 2016 7:53 pm

In imaginea de mai jos este un print screen la ceea ce imi exporta cu coldul php de mai sus

Untitled.png
Untitled.png (46 KiB) Vizualizat de 3462 ori

nevvermind
Senior Member
Mesaje: 1264
Membru din: Mar Iun 22, 2010 3:17 pm

Re: export din mysql in excel (.xlsx)

Mesajde nevvermind » Joi Feb 04, 2016 7:55 pm

Aa, ok, credeam ca totul e in regula sql.

Vezi linia aia printf ("%s, %s\n", $row["NUME_J"], $row["NUME_F"]); ?
Schimb-o cu var_dump($row); die; Si da rezultatul aci.
Facusi un canal de php pe freenode - ##php-ro : https://webchat.freenode.net/

guttuso
PHPRomania Supporter
Mesaje: 27
Membru din: Joi Apr 08, 2010 5:36 pm

Re: export din mysql in excel (.xlsx)

Mesajde guttuso » Joi Feb 04, 2016 8:02 pm

ceea ce rezulta in urma inlocuirii codului cu ce ai spus:

Untitled.png
Untitled.png (21.1 KiB) Vizualizat de 3462 ori

nevvermind
Senior Member
Mesaje: 1264
Membru din: Mar Iun 22, 2010 3:17 pm

Re: export din mysql in excel (.xlsx)

Mesajde nevvermind » Joi Feb 04, 2016 8:06 pm

Dude, vorbim de php aici. De ce imi dai text de debug in office?

In fine...
Vezi valorea cheii NUME_F? E goala. Si imi imaginez ca toate sunt. De asta nu ai a doua coloana (care de fapt este, da nu are nicio valoare).
Facusi un canal de php pe freenode - ##php-ro : https://webchat.freenode.net/

guttuso
PHPRomania Supporter
Mesaje: 27
Membru din: Joi Apr 08, 2010 5:36 pm

Re: export din mysql in excel (.xlsx)

Mesajde guttuso » Joi Feb 04, 2016 8:48 pm

Am schimbat linia cu ce ai spus, cand am executat codul mi-a rezultat un fisier .csv care a avut in continut ceea ce am pus in print screen.
Al rezultat nu am ca sa il pot scrie aici.
In NUME_F sunt valori, nu este goala.

nevvermind
Senior Member
Mesaje: 1264
Membru din: Mar Iun 22, 2010 3:17 pm

Re: export din mysql in excel (.xlsx)

Mesajde nevvermind » Joi Feb 04, 2016 8:51 pm

Facusi un canal de php pe freenode - ##php-ro : https://webchat.freenode.net/


Înapoi la “PHP Incepători”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 25 vizitatori