Centrum Fanów Symulatorów » Hardware & Software » My SQL i PHP
Napisz nowy temat    Odpowiedz do tematu

My SQL i PHP

Idź do strony 1, 2, 3, 4, 5  Następny
Autor Wiadomość
Czary


Dołączył: 22 Sie 2001
Posty: 952
Miasto: Zduńska Wola

Post2004-05-10, 13:50      My SQL i PHP Odpowiedz z cytatem
Niestety, po raz kolejny zostałem postawiony przed zadaniem wykonania bazy danych. Tym razem problem dotyczy wykonania bazy danych opartej na strukturze katalogów i podkatalogów zawierających pliki dźwiękowe (nagrania tekstu czytanego przez różne osoby) oraz plików cfg opisujących rodzaj nagrania, typ zastosowanego sprzętu itp.
Moją bolączką jest nieznajomość MySQL (jak narazie). Czytam jakieś kursy, przeglądam strony itp. Ale chyba najlepszym rozwiązaniem będzie podpatrzenie podobnego rozwiązania i ew. skubnięcie kilku pomysłów z takowego.
Dokładniej baza danych w MySQL ma odzwierciedlać strukturę katalogów / plików. Musi umożliwiać wyszukiwanie obiektów (plików) ze względu na np. płeć nagrywającego, datę nagrania itp.. Całość ma być przedstawiona w postaci strony html+php (coby działąła pod lynxem).

Moze ktoś z forumowiczów posiada podobną bazę lub jakieś informacje nt. budowy takiego ustrojstwa ?
Dołączam plik z instrukcjami dot. ww. bazy danych.
 
Reklamy
Nogal


Dołączył: 18 Sie 2001
Posty: 5672
Miasto: Kraków

Post2004-05-10, 21:13      My SQL i PHP Odpowiedz z cytatem
Zle to troche zrozumiales - ma byc to po prostu baza plikow dzwiekowych, a nie ,ze struktura bazy ma odzwierciedlac strukture kalogow
 
MaXyM


Dołączył: 17 Sie 2001
Posty: 6289
Miasto: Kraków GG:1905678

Post2004-05-10, 23:03      My SQL i PHP Odpowiedz z cytatem
Po pierwsze to prosto zrobiona strona nie moze byc we flashu bo na pewno pod lynxem sie nie wyswietli.

Po drugie nt bazy to struktura jest wlasciwie taka sama jak w wypadku Accessa (tez relacyjna baza danych).
Wiec na pewno bedziesz potrzebowal jakies tam tabele userow no i sugerowalbym nazwy plikow tez w tabeli. Oprocz tego ich typ dlugosc etc. Zeby potem moc łatwo te dane sortowac filtrowac etc bez zabawy z filesystemem (tez sie da zrobic).

Czegos podobnego nie mam. Ale wszystkie te zagadnienia są wykorzystane w serwisie ligi Nascar. Jak chcesz to podesle Ci źródła. Żartuję - obawiam się żebys się wystraszył. Ale wyslac moge.

Pytanie jaki jest twoj poziom znajomosci zagadnienia. Bo bedziesz musial znać:
- mysql'a
- php
- html'a

Jeśli potrafisz programować obiektowo (np. w C++ czy php) to możesz skorzystać z napisanych przeze mnie klas do obslugi bazy mySQL, do rysowania tabel i definiowania formularzy. Richie potwierdzi że te klasy rządzą
 
Gregor


Dołączył: 17 Sie 2001
Posty: 2784
Miasto: Wroclaw

Post2004-05-12, 00:30      My SQL i PHP Odpowiedz z cytatem
sorki ale pierdolita chlopaki troche, zadanie wyglada na banalnie proste
opis jest co prawda niejasny i wymaga sprecyzowania (co znaczy np 'generowanie podbazy' ???) ale do rzeczy

o zadnych relacjach raczej nie ma tu mowy bo cala baza bedzie skladala sie z JEDNEJ tabeli i tyle (chyba, ze lektorzy sa policzalni i znani z nazwiska a nie tylko 'male' female' jak wynika z opisu)

Czary - pytania ->
kazdy plik jest opisany takimi danymi:
0. ID pliku
1. nawa pliku i lokalizacja (sciezka) - mozna zrobic 2 pola (nazwa i katalog)
2. dane lektora (plec, cos wiecej????)
3. nr sesji nagraniowej (po prostu numer czy data, miejsce itp???)
4. ??? nagrany tekst ???
5. nazwa i lokalizacja pliku cfg
---
to by byla 1 tabela z 3-4 polami, jesli, jak pisalem lektorzy sa znani to w tej tabeli zamiast danyc lektora bedzie tylko ID lektora a wszystkich lektorow wpisze sie do oddzielnej tabeli
rowniez jesli jeden tekst ma byc czytany przez wiele osob to mozna by stworzyc oddzielna tabele dla tekstow (jesli w ogole maja one byc przechowywane w bazie)
------------------
jak ustalimy co ma zawierac baza danych to zrobisz sobie ja w phpMyAdmnie w 3 minuty (kod sql potrzebny do stworzenia takiej bazy otrzymasz po zrzuceniu bazy do pliku)
-------------------
czy baza ma byc generowana na podstawie zawartosci dysku?
(katalogi z plikami wav i cfg), czy tez pliki cfg beda tworzone na podstawie bazy?
jaka jest struktura pliku cfg (przyklad jakis przynajmniej)
najlepiej jakbys mial przykladowy katalog (kilka katalogow) z takimi plikami
--------------------
jak nie masz dzialajacej konfiguracji apache+mysql+php+phpMyAdmin to zobacz phpTriad czy jakos tak (nie najnowsze wersje skladnikow ale bezbolesnie sie instaluja)
--------------------
opisz funkcjonalnie co ma robic ten 'html+php' - prawdopodobnie bedzie to 1 plik niezbyt dlugi
---------------------
zasugeruj przechowywanie dzwiekow w plikach mp3 o wysokim bitrate zamiast w wav - wtedy wszystkie dane mozna umiescic bezposrednio w plikow (tagi IDT), odpowiednie narzedzia do czytania/pisania tagow w php juz isnieja
 
Nogal


Dołączył: 18 Sie 2001
Posty: 5672
Miasto: Kraków

Post2004-05-12, 07:10      My SQL i PHP Odpowiedz z cytatem
Cytat:
to by byla 1 tabela z 3-4 polami, jesli, jak pisalem lektorzy sa znani to w tej tabeli zamiast danyc lektora bedzie tylko ID lektora a wszystkich lektorow wpisze sie do oddzielnej tabeli
rowniez jesli jeden tekst ma byc czytany przez wiele osob to mozna by stworzyc oddzielna tabele dla tekstow (jesli w ogole maja one byc przechowywane w bazie)

Wlasnie przeciez o to mi chodzilo
 
Czary


Dołączył: 22 Sie 2001
Posty: 952
Miasto: Zduńska Wola

Post2004-05-12, 11:24      My SQL i PHP Odpowiedz z cytatem
A czy do obsługi php i mysql można zastosować Fox Server ?
 
Gregor


Dołączył: 17 Sie 2001
Posty: 2784
Miasto: Wroclaw

Post2004-05-12, 22:51      My SQL i PHP Odpowiedz z cytatem
co to jest ten Fox? jakis provider? z tego co mi google podalo to maja tanie konta z mysql i php ale niewiem czy tansze nie sa w polsce
powinno dzialacl, problemy moga byc przy probie tworzenia plikow z prawami dostepu skryptow
 
MaXyM


Dołączył: 17 Sie 2001
Posty: 6289
Miasto: Kraków GG:1905678

Post2004-05-12, 23:37      My SQL i PHP Odpowiedz z cytatem
Najwygodniej robic takie rzeczy na wlasnym serku. Sciagnac apache'a, php, mysqla, phpmyadmina, zainstalowac je na windzie i robic projekt w domu.

Ma to niestety taką wade że przenosząc na inny serwer (w szczególności starszy php lub calkiem stary mysql) moze to to nie działac.
 
Richie


Dołączył: 16 Sie 2001
Posty: 20333
Miasto: Lublin/Wrocław

Post2004-05-13, 00:15      My SQL i PHP Odpowiedz z cytatem
MaXyM napisał:
Sciagnac apache'a, php, mysqla, phpmyadmina, zainstalowac je na windzie


zamiast tego wszystkiego juz slusznie wyzej Gregor polecil JEDEN program Phptriad, ktory ma to co wypisales wszystko w komplecie w jednej instalce i gotowe skonfigurowane do dzialania od razu po instalacji, osobiscie uzywalem kilku wersji i moge polecic z czystym sumieniem

Czary jesli ma to byc tylko projekt na zaliczenie to ja ci moge konto z php i mysql na serverze udostepnic i sobie bedziesz grzebal, a potem linka do zaliczenia tylko dasz profesorowi, szkoda kasy na platne konto tylko dla celow zaliczenia na studiach
 
MaXyM


Dołączył: 17 Sie 2001
Posty: 6289
Miasto: Kraków GG:1905678

Post2004-05-13, 00:31      My SQL i PHP Odpowiedz z cytatem
tylko nie to na ktorym nie chcial pojsc serwis ligi
 
Richie


Dołączył: 16 Sie 2001
Posty: 20333
Miasto: Lublin/Wrocław

Post2004-05-13, 09:42      My SQL i PHP Odpowiedz z cytatem
widocznie cios zwaliles w kodzie jakos N stronek na pph+mysql chodzi na nim, a zreszta Czarego bazka wyglada na nie wykorzystujaca super zaawansowanych funkcji z najnowszych wersji php
 
Czary


Dołączył: 22 Sie 2001
Posty: 952
Miasto: Zduńska Wola

Post2004-05-13, 11:05      My SQL i PHP Odpowiedz z cytatem
Dzięki za pomoc ! Ufffffff gdyby nie forumowi koledzy byłbym głęboko w dupie
 
MaXyM


Dołączył: 17 Sie 2001
Posty: 6289
Miasto: Kraków GG:1905678

Post2004-05-13, 15:06      My SQL i PHP Odpowiedz z cytatem
pewnie zwaliłem
 
M. C. Viper Audi
A4

Dołączył: 21 Paź 2005
Posty: 910
Miasto: Wrocław

Post2008-01-16, 17:02      My SQL i PHP Odpowiedz z cytatem
odgrzewam kotleta, bo mam pytanie dotyczace MySQL i PHP

mam takie tabele:


Kod:

divisions
+----+------------+--------------------------------+
| id | short_name | name                           |
+----+------------+--------------------------------+
|  1 | name1      | LONG NAME 1                    |
|  2 | name2      | LONG NAME 2                    |
|  3 | name3      | LONG NAME 3                    |
|  4 | name4      | LONG NAME 4                    |
|  5 | name5      | LONG NAME 5                      |
|  6 | name5      | LONG NAME 6                    |
+----+------------+--------------------------------+

categories
+----+------------+-------+
| id | name       | order |
+----+------------+-------+
|  1 | category1  |     0 |
|  2 | category2  |     1 |
|  3 | category3  |     2 |
|  4 | category4  |     3 |
|  5 | category5  |     4 |
|  6 | category6  |     5 |
|  7 | category7  |     6 |
+----+------------+-------+

types
+----+--------------------+-------+
| id | name               | order |
+----+--------------------+-------+
|  1 | type 1             |     0 |
|  2 | type 2             |     1 |
|  3 | type 3             |     2 |
|  4 | type 4             |     3 |
|  5 | type 5             |     4 |
|  6 | type 6             |     5 |
|  7 | type 7             |     6 |
+----+--------------------+-------+

list
+----+--------------------+----------+------------+-------+
| id | name               | division | category   | types |
+----+--------------------+----------+------------+-------+
|  1 | item 1             |        1 |          4 |     2 |
|  2 | item 2             |        5 |          2 |     5 |
|  3 | item 3             |        3 |          1 |     3 |
+----+--------------------+----------+------------+-------+



w tabeli LIST wartosci w kolumnach "division", "category", "type" odpowiadaja id w odpowiednich tabelach powyzej

chce pobrac wynik z tabeli LIST wg nastepujacego schematu:
1) najpierw sortowane wg wartosci category order (czyli wartosc category dla item1 wynosi 4. wartosc order dla category 4 wynosi 3)
2) potem w analogiczny sposob wg wartosci type order

pojecia nie mam czy da sie to zrobic bezposrednio z MySQL, bycmoze uzywajac powiazan miedzy tabelami (o czym pojecia nie mam)?

moze ktos ma pomysl?

jak wyjasnilem niejasno to dajcie znac.
 
k3rmit


Dołączył: 11 Cze 2004
Posty: 789
Miasto: Tychy

Post2008-01-16, 18:25      My SQL i PHP Odpowiedz z cytatem
hmm, nie wiem czy dobrze zrozumialem i nie wiem czy zadziala, bo na sucho pisac to zawsze cos nie wyjdzie, ale sprobuj takie zapytanie

Kod:

SELECT l.*, c.order as category_order, t.order as type_order
FROM list l
LEFT JOIN categories c ON c.id = l.category
LEFT JOIN types t ON t.id = l.types
ORDER BY category_order ASC, type_order ASC


Jak bedzie cos nie teges to zobacz bez linijki "ORDER BY" czy dobrze pobiera ordery z kategorii i typow.
 
Centrum Fanów Symulatorów » Hardware & Software » My SQL i PHP Idź do strony 1, 2, 3, 4, 5  Następny
Napisz nowy temat  Odpowiedz do tematu
Skocz do: