Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> sprawdzenie czy są różnice lub nowe rekordy
pabloxj
post 22.08.2013, 14:01:52
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 17.05.2010

Ostrzeżenie: (0%)
-----


Mam skrypt php gdzie robię selecta i pobieram ludzi,którzy mnie interesują i tabele gdzie wpisuje tych ludzi z danymi które pobieram z select. Tego selecta pobieram co jakiś czas i chciałbym aby sprawdzić czy nastapiła jakaś zmiana w danych dla konkretnego człowieka lub jeśli go nie ma to dodać go do tej tabeli. Jak to można zrobić żeby było najszybciej pod względem wykonania. Wiem, że mogę najpierw pobrać ludzi a potem dla każdego w pętli sprawdzać czy istanieje rekord w tabeli i czy się coś zmieniło ale chciałbym uniknąć takiej pętli. Jeśli ktoś ma pomysł to proszę o szybką odpowiedź.
Go to the top of the page
+Quote Post
cfk
post 22.08.2013, 14:18:00
Post #2





Grupa: Zarejestrowani
Postów: 125
Pomógł: 1
Dołączył: 8.01.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


a nie możesz trzymać w bazie pola data zmiany i założyć na tym indeksu ?
Go to the top of the page
+Quote Post
pabloxj
post 22.08.2013, 14:37:02
Post #3





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 17.05.2010

Ostrzeżenie: (0%)
-----


Tylko rzecz jest w tym, że dane do tych ludzi pobieram z wielu tabel, gdzie są różne daty i w zależności od kilku rzeczy wybieram powiedzmy co kupił gdzie jest data_zakupu albo co sprzedał z datą sprzedaży i w zależności od rożnych rzeczy wybieram dla niego albo rekord z kupnem albo sprzedażą a chciałbym ograniczyć już przy selectie liste osob pobieranych, tak żeby nie było, że biore wszystkich a potem dla każdego sprawdzam czy jest w tabeli do której zapisuje bądź czy któraś z rzeczy się zmieniła, tylko żeby od razu przy selectie sprawdzało czy ktoś się nadaje do dodania lub zmiany(i wtedy pobieram dla niego rekord) czy też dane są aktualne(więc wogóle go nie biore)
Go to the top of the page
+Quote Post
toaspzoo
post 22.08.2013, 19:05:52
Post #4





Grupa: Zarejestrowani
Postów: 778
Pomógł: 84
Dołączył: 29.07.2010
Skąd: Gliwice / Pławniowice Mistrz niezmordowanej klawiatury.

Ostrzeżenie: (20%)
X----


  1. SELECT count(id) FROM ... WHERE id = ..

mysql_fetch_array -> ['count(id)']


--------------------

LS Easter egg <
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 00:45