Ocena wątku:
- 0 głosów - średnia: 0
- 1
- 2
- 3
- 4
- 5
Automatyczny eksport/import MySQL
|
Liczba postów: 4
Liczba wątków: 1
Dołączył: 19-01-2010
Reputacja:
0
Witam,
Mam pewną koncepcję do rozwiązania i nie wiem jak się do niej zabrać.
Otóż
1. Załóżmy że mam portal "Warzywa" na którym znajdują się oferty z różnymi warzywami
2. Do tego tworze 3 portale:
a) Pomidory
b) Marchewki
c) Ogórki
Te portale oparte są o taki sam skrypt (taka sama struktura bazy danych)
Na portalach 2 kategorii ludzie dodają oferty warzyw zgodnie z tematyką, a na "Warzywach" są warzywa ze wszystkich kategorii.
Teraz chciałbym żeby z portali z 2 kategorii (Pomidory, Marchewki, Ogórki) nowe oferty były eksportowane do portalu "Warzywa" np. 1 raz dziennie.
Jak to ugryźć ?
PS. Portal oparty na Zend Framework
PSPS. Zastanawiałem się nad Baza - XML - Baza ale nie wiem czy to jest dobre rozwiązanie (za które zresztą też jeszcze nie wiem jak się zabrać  )
Liczba postów: 868
Liczba wątków: 29
Dołączył: 26-06-2009
Reputacja:
27
Stwórz jedną bazę danych dla wszystkich portali. W bazie stwórz kategorie (Pomidor, Ogórek...) i przypisz każdej unikalny id. Na portalu ogórkowym wczytuj tylko te oferty, które przypisane są do id ogórka etc. Natomiast w portalu warzywnym pobieraj wszystkie oferty z bazy.
Liczba postów: 4
Liczba wątków: 1
Dołączył: 19-01-2010
Reputacja:
0
(07-03-2013, 19:14)mateo napisał(a): Stwórz jedną bazę danych dla wszystkich portali. W bazie stwórz kategorie (Pomidor, Ogórek...) i przypisz każdej unikalny id. Na portalu ogórkowym wczytuj tylko te oferty, które przypisane są do id ogórka etc. Natomiast w portalu warzywnym pobieraj wszystkie oferty z bazy.
Czy mógłbyś mi podpowiedzieć jak to zrobić lub gdzie (jak) szukać - biorąc pod uwagę że jestem początkujący i ciężko mi znaleźć punkt zaczepienia
Liczba postów: 868
Liczba wątków: 29
Dołączył: 26-06-2009
Reputacja:
27
To może trzeba by było zacząć od nauki PHP i MySQL?
Liczba postów: 40
Liczba wątków: 0
Dołączył: 07-03-2013
Reputacja:
0
Zacznij od stworzenia bazy zawierającej trzy tabele - ogórki, pomidory i marchewki o tej samej strukturze. Każda z tych tabel będzie miała swoje niezmienne ID z przedziału 1-3.
Pozostaje najprostsze - robisz 3 portale które zawierają ten sam silnik, a zmienia się jedynie ID tabeli w której zapisywane są dane
Liczba postów: 868
Liczba wątków: 29
Dołączył: 26-06-2009
Reputacja:
27
(07-03-2013, 22:13)prawdziwypiotrek napisał(a): Zacznij od stworzenia bazy zawierającej trzy tabele - ogórki, pomidory i marchewki o tej samej strukturze. Każda z tych tabel będzie miała swoje niezmienne ID z przedziału 1-3.
Pozostaje najprostsze - robisz 3 portale które zawierają ten sam silnik, a zmienia się jedynie ID tabeli w której zapisywane są dane 
GŁUPOTA!!!
Liczba postów: 40
Liczba wątków: 0
Dołączył: 07-03-2013
Reputacja:
0
Dlaczego ? Raczej o taki efekt chodzi.
Liczba postów: 868
Liczba wątków: 29
Dołączył: 26-06-2009
Reputacja:
27
(07-03-2013, 22:22)prawdziwypiotrek napisał(a): Dlaczego ? Raczej o taki efekt chodzi.
Może uzyskasz podobny efekt ale stracisz o wiele więcej zasobów na przetworzenie danych w przypadku serwisu ogólnowarzywnego. Idę na obiad, jak zjem to postaram się dokładniej wytłumaczyć.
Liczba postów: 4
Liczba wątków: 1
Dołączył: 19-01-2010
Reputacja:
0
Jestem w trakcie początków nauki PHP, a że akurat pracuje samodzielnie nad portalem i potrzebuje go lekko przerobić zwracam się o pomoc.
@prawdziwypiotrek - Baza jednego portalu zawiera kilkanaście tabel.
Liczba postów: 868
Liczba wątków: 29
Dołączył: 26-06-2009
Reputacja:
27
A więc tak. Prosty przykład tworzysz 2 tabele.
Tabela 1 - kategorie
Kod: ########################
# id # nazwa kategorii #
########################
# 1 # Ogórek #
# 2 # Pomidor #
# 3 # Ziemniak #
########################
id - unikalna liczba
Tabela 2 - oferty
Kod: #################################
# id # id_kategorii # oferta #
#################################
# 1 # 1 # oferta 1 #
# 2 # 2 # oferta 2 #
# 3 # 1 # oferta 3 #
# 4 # 3 # oferta 4 #
# 5 # 3 # oferta 5 #
# 6 # 2 # oferta 6 #
#################################
id - unikalna liczba
id_kategorii - identyfikator kategorii z tabeli 1.
I teraz jak to rozwiązać. Na portalu o pomidorach pobierasz tylko rekordy z kategorii pomidor czyli
Kod: SELECT * FROM oferty WHERE id_kategorii = 2
a na portalu ogólnowarzywnym pobierasz dane poprzez zapytanie
Wydaje mi się, że łatwiej się nie da.
|
Podobne wątki… |
Wątek: |
Autor |
Odpowiedzi: |
Wyświetleń: |
Ostatni post |
|
Jak sprawdzić czy adres www znajduje sie w bazie mysql? |
jarekcda |
8 |
9,035 |
13-05-2017, 01:02
Ostatni post: miketodson255
|
|
Optymalizacja MySQL-a |
tomek_00 |
1 |
3,929 |
01-09-2013, 13:31
Ostatni post: hieroshima
|
|
[MySQL] Struktura bazy dla słownika |
msx83 |
2 |
3,926 |
24-08-2013, 16:26
Ostatni post: msx83
|
|
Komunikacja PHP z MySQL na serwerze |
pawstrze |
5 |
6,453 |
16-07-2013, 15:58
Ostatni post: Engine
|
|
[MySQL] wyszukiwarka problem |
darlowiak |
3 |
3,560 |
13-06-2013, 12:58
Ostatni post: darlowiak
|
Użytkownicy przeglądający ten wątek:
|
|
Sponsorzy i przyjaciele
|
|
|