[MySQL][PHP]Listowanie folderów i dodawanie wyniku do bazy |
[MySQL][PHP]Listowanie folderów i dodawanie wyniku do bazy |
1.09.2019, 08:18:11
Post
#1
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 19.08.2019 Ostrzeżenie: (0%) |
Cześć,
Ostatnio pytałem o ffmpeg i rozwiązałem problem z waszą pomocą. Dziś chciałbym zrobić listowanie katalogu, w którym jest skrót filmu kilka sekund. Nazwa plików to id z bazy danych, mam listowanie ale nie wiem jak pobrać ścieżkę dostępu gdzie znajduje się film i później zrobić update bazy danych.
Mam jeszcze pytanie, na stronie mam upload plików i tutaj pojawia się pytanie ponieważ wrzucam cały film. Później ffmpeg tworzy z niego skrót I wrzuca do folderu, funkcja musi dzialac po dodaniu filmu poniewaz zeby ffmpeg stworzyl film musi byc id z bazy danych jak inaczej to rozwiązać może ktoś ma inny pomysł? |
|
|
1.09.2019, 09:12:49
Post
#2
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 66 Dołączył: 22.02.2008 Skąd: Dublin Ostrzeżenie: (0%) |
Cześć, Ostatnio pytałem o ffmpeg i rozwiązałem problem z waszą pomocą. Dziś chciałbym zrobić listowanie katalogu, w którym jest skrót filmu kilka sekund. Nazwa plików to id z bazy danych, mam listowanie ale nie wiem jak pobrać ścieżkę dostępu gdzie znajduje się film i później zrobić update bazy danych.
Mam jeszcze pytanie, na stronie mam upload plików i tutaj pojawia się pytanie ponieważ wrzucam cały film. Później ffmpeg tworzy z niego skrót I wrzuca do folderu, funkcja musi dzialac po dodaniu filmu poniewaz zeby ffmpeg stworzyl film musi byc id z bazy danych jak inaczej to rozwiązać może ktoś ma inny pomysł? Masz katalog to wiesz gdzie sa pliki przeciez.
Ten post edytował dublinka 1.09.2019, 09:33:39 -------------------- |
|
|
1.09.2019, 12:42:03
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Równocześnie z wgrywaniem pliku stwórz odpowiedni wpis w bazie, dodaj jakąs flagę która opisuje stan przetwarzania pliku. W przypadku przetwarzania długotrwałego (jakim jest obrabianie filmu) stosuje się zazwyczaj systemy kolejek (np rabbitmq). W takim wypadku możesz mieć dane nie gotowe jeszcze dla użytkownika ale taki urok tego rozwiązania. Zazwyczaj też w systemach rozproszonych (kilka serwerów przerabiających długotrwałe zadania) nie stosuje się id tylko uuid. -------------------- |
|
|
8.09.2019, 11:03:35
Post
#4
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 19.08.2019 Ostrzeżenie: (0%) |
Dziękuję za pomoc, przepraszam że dopiero teraz ale wcześniej nie miałem czasu.
Problem w tym że nie wiem jak przypisać pętle do zmiennej
Jeśli wpiszę zmienną po za pętla to wypisuje ostatni rekord. Sprawdzenie czy "tag" jest pusty.
i teraz potrzebował bym zrobić znów całe zapytanie w pętli. Jeśli rekord jest pusty to dodaj rekord o id = $rest AND tag = $filename tylko że nie wyświetla wszystkich rekordów tylko ostatni. |
|
|
8.09.2019, 12:30:43
Post
#5
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 66 Dołączył: 22.02.2008 Skąd: Dublin Ostrzeżenie: (0%) |
patrz moj przyklad.
Jest tablicą która zawiera wszystkie nazwy plików. Ten post edytował dublinka 8.09.2019, 13:16:17 -------------------- |
|
|
8.09.2019, 13:40:10
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Nie bazuj na sprawdzaniu rozszerzenia w ten sposób (cośtam minus przewidywana liczba znaków) bo się możesz przejechać. -------------------- |
|
|
8.09.2019, 15:43:25
Post
#7
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 19.08.2019 Ostrzeżenie: (0%) |
patrz moj przyklad.
Jest tablicą która zawiera wszystkie nazwy plików. Ale nie mogę użyć tablicy do zapytania sql
Nie bazuj na sprawdzaniu rozszerzenia w ten sposób (cośtam minus przewidywana liczba znaków) bo się możesz przejechać. Dziękuje za podpowiedz ale w tym przypadku wszystkie filmy muszą mieć rozszerzenie .mp4 dlatego wybrałem łatwiejszy sposób. |
|
|
8.09.2019, 15:55:01
Post
#8
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 66 Dołączył: 22.02.2008 Skąd: Dublin Ostrzeżenie: (0%) |
Ale nie mogę użyć tablicy do zapytania sql https://stackoverflow.com/questions/1005463...tabase-with-php -------------------- |
|
|
8.09.2019, 16:39:17
Post
#9
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 19.08.2019 Ostrzeżenie: (0%) |
Można coś jaśniej napisać jak to zrobić z tego wątku który podałeś nie rozumiem. |
|
|
8.09.2019, 17:51:57
Post
#10
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 66 Dołączył: 22.02.2008 Skąd: Dublin Ostrzeżenie: (0%) |
Można coś jaśniej napisać jak to zrobić z tego wątku który podałeś nie rozumiem. To jest odpowiedz na twoja odpowidz ze nie mozesz uzyc tablicy do zapytania sql. Mało rozumiem z tego co napisales.Tylko tyle ze nie mozesz. Nie siedze w Twojej glowie i nie wiem co chcesz robic a Twoje pytanie jakiej pogmatwane i nie jasne. Ogolnie w tym linku masz odpowiedz jak dodac dane z tablicy do zapisu bo chyba o to Ci chodzi. Ten post edytował dublinka 8.09.2019, 17:54:08 -------------------- |
|
|
9.09.2019, 18:18:34
Post
#11
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 19.08.2019 Ostrzeżenie: (0%) |
Przepraszam może jeszcze raz od początku.
Dałeś przykład że moża użyć tablicy array jako zapytania dodającego rekord do bazy. Wszystko fajnie ale czy mógłbym prosić o inny przykład lub kawałek kodu, jak ma wyglądać kod? bo z tego linka średnio rozumiem jak to zrobić. Obecnie tak wygląda moja tablica.
|
|
|
9.09.2019, 18:41:47
Post
#12
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 66 Dołączył: 22.02.2008 Skąd: Dublin Ostrzeżenie: (0%) |
Jesli nie radzisz sobie z tym to moze to:
Zrobic to mozna przy pomocy pętli. https://www.sitepoint.com/community/t/inser...o-database/1773 lub https://stackoverflow.com/questions/5404317...ql-through-loop Mam nadzieje ze teraz zrozumiesz Ten post edytował dublinka 9.09.2019, 18:54:52 -------------------- |
|
|
9.09.2019, 22:54:08
Post
#13
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 19.08.2019 Ostrzeżenie: (0%) |
Jesli nie radzisz sobie z tym to moze to: Zrobic to mozna przy pomocy pętli. https://www.sitepoint.com/community/t/inser...o-database/1773 lub https://stackoverflow.com/questions/5404317...ql-through-loop Mam nadzieje ze teraz zrozumiesz Tak dziękuje, ale mam jeszcze pytanie jak rozdzielić teraz filmy tak żeby każdy film był osobno a nie tak jak teraz ze wszytsko dodaje się do jednego. Wiem że można skorzystać z funkcji expload ale wtedy występuję błąd array
|
|
|
10.09.2019, 05:13:57
Post
#14
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
A po co to addslashes robisz? W moim przykładzie na array_walk też możesz robić od razu insert.
-------------------- |
|
|
10.09.2019, 07:44:14
Post
#15
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 66 Dołączył: 22.02.2008 Skąd: Dublin Ostrzeżenie: (0%) |
Ten post edytował dublinka 11.09.2019, 07:43:31 -------------------- |
|
|
10.09.2019, 09:16:33
Post
#16
|
|
Grupa: Zarejestrowani Postów: 1 836 Pomógł: 225 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) |
czy zapytaniu ma być $rest czy $test?
Ten post edytował Tomplus 10.09.2019, 14:23:30 |
|
|
10.09.2019, 15:14:16
Post
#17
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
@dublinka jak rozumiem miales na mysli:
polaczenie do bazy ma byc jedno a nie w petli -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
10.09.2019, 15:29:29
Post
#18
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 66 Dołączył: 22.02.2008 Skąd: Dublin Ostrzeżenie: (0%) |
@dublinka jak rozumiem miales na mysli: polaczenie do bazy ma byc jedno a nie w petli Ofkoz. tym razem -------------------- |
|
|
10.09.2019, 15:31:14
Post
#19
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
tylko po grzyba kasowac posta? Zawieral dobra rade tylko cie sie jezyk zaplatal...
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
11.09.2019, 12:12:43
Post
#20
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 66 Dołączył: 22.02.2008 Skąd: Dublin Ostrzeżenie: (0%) |
tylko po grzyba kasowac posta? Zawieral dobra rade tylko cie sie jezyk zaplatal... se tego posta skasowalem bo sie mnie pomylil przycisk i tak juz poszlo Tak dziękuje, ale mam jeszcze pytanie jak rozdzielić teraz filmy tak żeby każdy film był osobno a nie tak jak teraz ze wszytsko dodaje się do jednego. Wiem że można skorzystać z funkcji expload ale wtedy występuję błąd array
O jakie explode chodzi i gdzie. Ten post edytował dublinka 11.09.2019, 12:19:27 -------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 25.04.2024 - 13:08 |