Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL]Sprawdzenie bazy
Beniooo
post 11.12.2012, 18:58:17
Post #1





Grupa: Zarejestrowani
Postów: 260
Pomógł: 26
Dołączył: 26.01.2012
Skąd: Ci to przyszło do głowy?

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


Cześć, czy jest możliwość zrobienia czegoś co uruchomione przez CRON będzie sprawdzać czy tabele z jednej bazy, są innej wartości niż w drugiej?


--------------------
Mój post rozwiązał Twój problem? Naciśnij co Ci szkodzi? ;-)
Go to the top of the page
+Quote Post
motyl-pl
post 11.12.2012, 18:59:05
Post #2





Grupa: Zarejestrowani
Postów: 294
Pomógł: 31
Dołączył: 2.04.2010

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


cześć, tak istnieje możliwość


--------------------
Go to the top of the page
+Quote Post
Beniooo
post 11.12.2012, 19:03:18
Post #3





Grupa: Zarejestrowani
Postów: 260
Pomógł: 26
Dołączył: 26.01.2012
Skąd: Ci to przyszło do głowy?

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


No, rzeczowa odpowiedź na pytanie, to teraz kolejne:
Jak? biggrin.gif


--------------------
Mój post rozwiązał Twój problem? Naciśnij co Ci szkodzi? ;-)
Go to the top of the page
+Quote Post
motyl-pl
post 11.12.2012, 19:11:10
Post #4





Grupa: Zarejestrowani
Postów: 294
Pomógł: 31
Dołączył: 2.04.2010

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


Trzeba napisać skrypt np. w php, i wrzucić go do crona na hostingu.


--------------------
Go to the top of the page
+Quote Post
Beniooo
post 11.12.2012, 19:13:33
Post #5





Grupa: Zarejestrowani
Postów: 260
Pomógł: 26
Dołączył: 26.01.2012
Skąd: Ci to przyszło do głowy?

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


Grrrr...
Co ma się w tym kodzie znaleźć, aby sprawdzało? biggrin.gif


--------------------
Mój post rozwiązał Twój problem? Naciśnij co Ci szkodzi? ;-)
Go to the top of the page
+Quote Post
motyl-pl
post 11.12.2012, 19:17:42
Post #6





Grupa: Zarejestrowani
Postów: 294
Pomógł: 31
Dołączył: 2.04.2010

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


W kodzie ma się znajdować skrypt który będzie sprawdzać czy tabele z jednej bazy, są innej wartości niż w drugiej.
Nikt nie napisze za Ciebie tego skryptu tutaj, spróbuj sam chociaż coś zrobić a tu spytać o coś z czym masz problem przy pisaniu skryptu.
Podstawa na pewno w Twoim przypadku będzie:
https://www.google.pl/search?q=%C5%82aczeni...lient=firefox-a


--------------------
Go to the top of the page
+Quote Post
Beniooo
post 11.12.2012, 19:23:00
Post #7





Grupa: Zarejestrowani
Postów: 260
Pomógł: 26
Dołączył: 26.01.2012
Skąd: Ci to przyszło do głowy?

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


Kurde, ja wiem co mam zrobić, tyle że sprawdzanie każdego usera z bazy, porównanie go z drugą, potem wrzucenie całej bazy do drugiej trochę zajmie skryptowi tak?
Tak więc jest coś prostszego ? W sensie coś co się krócej będzie wykonywało


--------------------
Mój post rozwiązał Twój problem? Naciśnij co Ci szkodzi? ;-)
Go to the top of the page
+Quote Post
motyl-pl
post 11.12.2012, 19:25:28
Post #8





Grupa: Zarejestrowani
Postów: 294
Pomógł: 31
Dołączył: 2.04.2010

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


Daj strukture dwóch baz, i napisz dokładnie co chce zrobić bo nikt tu z kula do wróżenia nie siedzi smile.gif
Pokaż też to co sam zrobiłeś.


--------------------
Go to the top of the page
+Quote Post
Beniooo
post 11.12.2012, 19:29:00
Post #9





Grupa: Zarejestrowani
Postów: 260
Pomógł: 26
Dołączył: 26.01.2012
Skąd: Ci to przyszło do głowy?

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


Baza 1:
1 tabelka:
5000 rekordów ponad
Jest około 51 pól, w czym chcę sprawdzać 15, typu integer
Na razie zrobiłem pobranie z jednej bazy, pobranie z drugiej, sprawdzenie, jeśli takie same to przechodzi dalej, jeśli nie, aktualizuje rekord oraz wykonuje krótki skrypcik.
Jeśli potrzebujesz coś jeszcze by mi pomóc to pisz


--------------------
Mój post rozwiązał Twój problem? Naciśnij co Ci szkodzi? ;-)
Go to the top of the page
+Quote Post
motyl-pl
post 11.12.2012, 19:39:38
Post #10





Grupa: Zarejestrowani
Postów: 294
Pomógł: 31
Dołączył: 2.04.2010

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


To nie wiem w czym problem masz:
  1. <?php
  2. $sql = mysql_query("SELECT id,imie FROM osoby"); // Pobieranie z pierwszej tabeli
  3. while($pobierz = mysql_fetch_array($sql)) {
  4. $id = $pobierz['id']; // Pobranie wartości unikalnej
  5.  
  6. $sql2 = mysql_query("SELECT id,imie FROM osoby2 WHERE id = '$id'"); // Zapytanie do drugiej tabeli na podstawie wartości unikalnej
  7. while($pobierz2 = mysql_fetch_array($sql2)) { // Pobranie danych
  8.  
  9. if($pobierz['imie'] != $pobierz2['imie']) { // Przetwarzanie i porownywanie danych czy sa takie same czy nie jak tak to to jak nie to to..
  10. mysql_query("UPDATE osoby SET ... WHERE id='$id'"); // Zmiana na podstawie wartości unikalnej
  11. }
  12.  
  13. }
  14. }
  15. ?>


Zrobione na przykładzie tabeli osoby.



[/php]


--------------------
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: 14.08.2025 - 09:54