Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Porównywanie danych z dwóch tabel i baz
potreb
post
Post #1





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


Witam. Mam taki maly orzech do zgryzienia. Próbuje porównać dane z dwóch tabel.
  1. $conn=odbc_connect("net", "admin", "admin");
  2.  
  3. $sql = "SELECT * FROM osoby ORDER BY Nazwisko, Imie DESC ";
  4. $result = odbc_exec($conn, $sql);
  5.  
  6. while ($row = odbc_fetch_array($result)) {
  7. echo "".$row['Nazwisko']. $row['Imie']."";
  8. }
  9.  
  10. $sql = mysql_query("SELECT imie, nazwisko FROM pb_workers ORDER BY nazwisko, imie DESC");
  11. while($f = mysql_fetch_object($sql)) {
  12. echo "".$f->nazwisko . $f->imie."";
  13. }


W jaki sposób mogę porównać dane, jedna baza to accessowska a druga mysql. Próbuje sprawdzić różnice danych jaki wystapiłe po przeniesieniu.

No okey, znalazłem funkcje array_diff_key, tylko problem teraz polega na tym, że bazy mam w dwóch kodowaniach, może iconv załatwi sprawę.

Ten post edytował potreb 16.08.2009, 10:30:48
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
kfc4
post
Post #2





Grupa: Zarejestrowani
Postów: 195
Pomógł: 18
Dołączył: 7.10.2007

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


Nie wiem czy dobrze zrozumiałem ale: tworzysz tablica access i mysql, w nich zapisujesz dane (w tej pętli while), a później w innej pętli porównujesz.
Go to the top of the page
+Quote Post
wookieb
post
Post #3





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Najprostrze rozwiazanie..
2 tablice
( access ) / ( mysql )
rekordy rekordy


Iterujesz sobie access i sprawdzasz czy podany rekord istnieje w tablicy mysql. Jeżeli tak usuwasz element tablicy z access i mysql. Po iteracji zobaczysz w obydwóch tablicach jakie rekordy pozostały. Można też pokombinować z http://php.net/array_diff

Ten post edytował wookieb 16.08.2009, 13:06:37
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: 22.08.2025 - 12:53