export din mysql in excel (.xlsx)
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)
Cand spui ca ai erori, da si exact ce primesti.
In cazul tau, nu cred sa fie eroare de conexiune, ci eroare runtime: functiile mysql_* nu mai exista in versiunea ta de php (7).
Foloseste echivalentele mysqli_* sau PDO.
In cazul tau, nu cred sa fie eroare de conexiune, ci eroare runtime: functiile mysql_* nu mai exista in versiunea ta de php (7).
Foloseste echivalentele mysqli_* sau PDO.
Facusi un canal de php pe freenode - ##php-ro : https://webchat.freenode.net/
Re: export din mysql in excel (.xlsx)
Eroarea pe care o primesc in urma ultimului cod de mai sus este:
Fatal error: Uncaught Error: Call to undefined function fetch_assoc() in C:\xampp\htdocs\test\data.php:28 Stack trace: #0 C:\xampp\htdocs\test\export.php(9): include() #1 {main} thrown in C:\xampp\htdocs\test2\data.php on line 28.
Aceasta eroare o gasesc in primul rand din fisierul excel. Bineinteles cand deschid fisierul excel imi spune ca este corupt.
Fatal error: Uncaught Error: Call to undefined function fetch_assoc() in C:\xampp\htdocs\test\data.php:28 Stack trace: #0 C:\xampp\htdocs\test\export.php(9): include() #1 {main} thrown in C:\xampp\htdocs\test2\data.php on line 28.
Aceasta eroare o gasesc in primul rand din fisierul excel. Bineinteles cand deschid fisierul excel imi spune ca este corupt.
-
nevvermind
- Senior Member
- Mesaje: 1264
- Membru din: Mar Iun 22, 2010 3:17 pm
Re: export din mysql in excel (.xlsx)
Copiasi aiurea: aia-i "mysql_fetch_assoc", dupa stilul vechi. Dar asta tot nu exista in PHP 7, fiindca, din nou, nu mai exista functiile mysql_*.
Preconizez o gramada de topicuri asemanatoare aci, fiindca multe lume foloseste acele functii. Le trebuie o impunere a limbajului sa nu mai foloseasca mysql_*, altfel cu asta vor ramane.
Preconizez o gramada de topicuri asemanatoare aci, fiindca multe lume foloseste acele functii. Le trebuie o impunere a limbajului sa nu mai foloseasca mysql_*, altfel cu asta vor ramane.
Facusi un canal de php pe freenode - ##php-ro : https://webchat.freenode.net/
Re: export din mysql in excel (.xlsx)
- Fişiere ataşate
-
- Untitled.png (5.06 KiB) Vizualizat de 5026 ori
-
nevvermind
- Senior Member
- Mesaje: 1264
- Membru din: Mar Iun 22, 2010 3:17 pm
Re: export din mysql in excel (.xlsx)
Salveaza-l, apoi:
a) deschide-l, vezi ce fel arata. e xml?
b) deschide-l cu office? merge?
Daca ajunge in else - "0 results" - xml-ul va fi invalid, nu? - fiindca nu inchizi tag-ul "<table>".
Scoate tag-ul php de inchidere din exporta.php - adica "?>"
Pe scurt, fa mai intai cat mai asemanator cu tutorialul; schimba cat mai putine.
a) deschide-l, vezi ce fel arata. e xml?
b) deschide-l cu office? merge?
Daca ajunge in else - "0 results" - xml-ul va fi invalid, nu? - fiindca nu inchizi tag-ul "<table>".
Scoate tag-ul php de inchidere din exporta.php - adica "?>"
Pe scurt, fa mai intai cat mai asemanator cu tutorialul; schimba cat mai putine.
Facusi un canal de php pe freenode - ##php-ro : https://webchat.freenode.net/
Re: export din mysql in excel (.xlsx)
Cu tot cu acea eroare, fisierul .xls contine datele dorite, insa la deschidere imi da acea eroare din imagine.
Am scos tagul ?> si fara efect.
Am scos tagul ?> si fara efect.
-
nevvermind
- Senior Member
- Mesaje: 1264
- Membru din: Mar Iun 22, 2010 3:17 pm
Re: export din mysql in excel (.xlsx)
Da paste aci la continutul fisierului.
Daca te uiti in comentariile tutorialului, ai sa vezi altii cu problema ta.
Mai vezi si alte librarii: https://packagist.org/search/?q=excel
Daca te uiti in comentariile tutorialului, ai sa vezi altii cu problema ta.
Mai vezi si alte librarii: https://packagist.org/search/?q=excel
Facusi un canal de php pe freenode - ##php-ro : https://webchat.freenode.net/
Re: export din mysql in excel (.xlsx)
fisierul rezultat in urma exportului, l-am atasat aici.
l-am arhivat pentru ca forumul nu imi permite sa urc direct .xls
- codelution-export.rar
- (255 Octeţi) Descărcat de 201 ori
l-am arhivat pentru ca forumul nu imi permite sa urc direct .xls
-
nevvermind
- Senior Member
- Mesaje: 1264
- Membru din: Mar Iun 22, 2010 3:17 pm
Re: export din mysql in excel (.xlsx)
Markup-ul vad ca-i in regula, dar nu stiu de ce nu ti-l deschide. Mie mi-l deschide, dar il arata direct text.
Nu stiu daca e destul sa fie XLS.
Ce zici daca-l faci CSV? Alde Excel stie sa lucreze cu ele. Cauta "php csv" pe gugal.
Nu stiu daca e destul sa fie XLS.
Ce zici daca-l faci CSV? Alde Excel stie sa lucreze cu ele. Cauta "php csv" pe gugal.
Facusi un canal de php pe freenode - ##php-ro : https://webchat.freenode.net/
Re: export din mysql in excel (.xlsx)
La tine il deschide cu eroare? Pentru exportul in .csv m-ai mult ma incurca, de aceea as fi preferat .xls
-
nevvermind
- Senior Member
- Mesaje: 1264
- Membru din: Mar Iun 22, 2010 3:17 pm
Re: export din mysql in excel (.xlsx)
"Pentru exportul in .csv m-ai mult ma incurca, de aceea as fi preferat .xls"
Da, xls nu te incurca deloc...
CSV e *mult* mai usor de interpretat, deci ai sanse mult mai mari sa fie citit de mai orice program.
N-am avut niciodata probleme cu CSV si openoffice, sau office etc.
Evident, depinde cum faci acel CSV. Ce anume te incurca la export in csv?
Da, xls nu te incurca deloc...
CSV e *mult* mai usor de interpretat, deci ai sanse mult mai mari sa fie citit de mai orice program.
N-am avut niciodata probleme cu CSV si openoffice, sau office etc.
Evident, depinde cum faci acel CSV. Ce anume te incurca la export in csv?
Facusi un canal de php pe freenode - ##php-ro : https://webchat.freenode.net/
Re: export din mysql in excel (.xlsx)
Fisierele .csv din experienta mea, stiu ca imi prezinta datele intr-o singura coloana, luctu care imi da batai de cap. Sunt nevoit sa revin asupra fisierului si o impart in coloanele dorite.
Am nevoie ca fisierul excel sa fie impartit direct in coloanele dorite, in cazul de fata in 3.
Am nevoie ca fisierul excel sa fie impartit direct in coloanele dorite, in cazul de fata in 3.
-
nevvermind
- Senior Member
- Mesaje: 1264
- Membru din: Mar Iun 22, 2010 3:17 pm
Re: export din mysql in excel (.xlsx)
Nu. CSV are coloane: https://en.wikipedia.org/wiki/Comma-sep ... es#Example
Si PHP are deja functii care creeaza automat CSV. Iar majoritatea programelor stiu sa citeasca CSV, ca-i la pisiorul broascai.
Arata familiar: http://code.stephenmorley.org/php/creat ... csv-files/ ?
CSV e mai web friendly; e doar text. *.xls poate fi si binar.
Si PHP are deja functii care creeaza automat CSV. Iar majoritatea programelor stiu sa citeasca CSV, ca-i la pisiorul broascai.
Arata familiar: http://code.stephenmorley.org/php/creat ... csv-files/ ?
CSV e mai web friendly; e doar text. *.xls poate fi si binar.
Facusi un canal de php pe freenode - ##php-ro : https://webchat.freenode.net/
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 37 vizitatori