![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 24.04.2017 Ostrzeżenie: (0%) ![]() ![]() |
Hej wszystkim, jestem w miarę świeży w te klocki. Chciałbym scryptem php wczytywać dane z Excela. Stworzyłem kod sql i wygenerowałem do niego kod php. Niestety nie wiem jak wywołać ten scrypt, żeby działał.
Z góry dziękuję za pomoc. Ten post edytował Hazik 24.04.2017, 19:00:45 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 240 Pomógł: 278 Dołączył: 11.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Dlaczego chcesz go wczytywać przez SQL? Spróbuj użyć np. file_get_contents.
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 219 Pomógł: 10 Dołączył: 9.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
albo nawet fgetcsv
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 24.04.2017 Ostrzeżenie: (0%) ![]() ![]() |
Chcę go wczytać przez SQL, bo wiem jak to zrobić. W PHP każdym sposobem, którym próbuję to zrobić w kodzie muszę zadeklarować nazwy kolumn. Zależy mi na tym, żeby plik wczytywało w całości. Może mi ktoś w końcu pomóc?
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 219 Pomógł: 10 Dołączył: 9.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
A musisz koniecznie to zapytaniem zrobić? Bo phpmyadmin ma opcję importowania csv. Tylko klik i gotowe.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 24.04.2017 Ostrzeżenie: (0%) ![]() ![]() |
Wydaje mi się, że po to jest pomoc na forum, żebym mógł się nauczyć. Gdybym chciał wrzucać to przez phpMyAdmin to użyłbym swojego kodu SQL.
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Bardzo czesto ludzie na forum pytaja o to co im sie wydaje ze jest konieczne. Nasza pomoc wowczas sprowadza sie do pokazania im innej, wlasciwej drogi.
Tak wiec zamiast sie pienic, wystarczylo poprostu napisac ze masz takie widzimisie i chcesz to koniecznie zrobic w php ![]() Cytat Niestety nie wiem jak wywołać ten scrypt, żeby działał. Jesli oczekujesz szybkiej pomocy, to opisuj dokladnie swoj problem. "Nie dziala" nic nam nie mowi. Ale jakbys juz np. podal blad zapytania, ktore zwraca ci ten kod, to byloby juz znacznie lepiej
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 24.04.2017 Ostrzeżenie: (0%) ![]() ![]() |
Masz rację, niepotrzebnie się unoszę. Bardzo chciałbym, żeby działało to za pomocą wywołania skryptu PHP. Aktualnie wyświetla mi: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '\n" . "CHARACTER SET cp1250\n" . "FIELDS TERMINA' at line 1. Jestem nowy w te klocki i bardzo mnie irytuje moja nieudolność.
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
A po co ci te nowe linie? Widzę też że string zaczynasz ' a kończysz ". Rozszerzenie mysql jest przestarzałe i usunięte. Użyj PDO.
-------------------- |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 24.04.2017 Ostrzeżenie: (0%) ![]() ![]() |
Czyli rozumiem, że najpierw muszę zmienić łączenie z bazą na PDO
Później przerobić kod:
Niestety w dalszym ciągu nie wrzuca danych do bazy. Błędów brak. Co robię źle? |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 24.04.2017 Ostrzeżenie: (0%) ![]() ![]() |
Pyton_000 - mistrzu jesteś genialny.
Pomoże mi ktoś tylko / naprowadzi mnie co robię źle w przeróbce na PDO? W mysql_query działa. Skoro już mam się czegoś nauczyć to porządnie. |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
http://php.net/manual/en/pdo.error-handling.php
Zapytanie dajesz w blok try. Dodatkowo error_reporting(-1) i zobacz przyklejony temat. -------------------- |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 24.04.2017 Ostrzeżenie: (0%) ![]() ![]() |
Urodziłem coś takiego:
Wyświetla mi teraz następujący warning: Połączenie nawiązane! Warning: PDO::query(): LOAD DATA LOCAL INFILE forbidden in C:\xampp\htdocs\excel2.php on line 16 BŁĄD Niestety w dalszym ciągu nie uzupełnia bazy;( Ten post edytował Hazik 4.05.2017, 11:49:50 |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Pierwszy link z google po wpisaniu tej frazy wszystko wyjaśnia http://stackoverflow.com/questions/7638090...orbidden-in-php
-------------------- |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 24.04.2017 Ostrzeżenie: (0%) ![]() ![]() |
Dziękuję wszystkim za pomoc. Gdyby ktoś potrzebował wrzucam działający kod. Pozdrawiam:)
Temat do zamknięcia |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 09:04 |