Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]Sprawdzenie bazy
Beniooo
post
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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
motyl-pl
post
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
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? (IMG:style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
motyl-pl
post
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
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? (IMG:style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
motyl-pl
post
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
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
Go to the top of the page
+Quote Post
motyl-pl
post
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 (IMG:style_emoticons/default/smile.gif)
Pokaż też to co sam zrobiłeś.
Go to the top of the page
+Quote Post
Beniooo
post
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
Go to the top of the page
+Quote Post
motyl-pl
post
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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 18:08