Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] Porownanie tabel/tablic
volteq
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 5.10.2008

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


Witam,
zaczynam poznawanie php/mysql'a i niestety napotkalem na pierwszy problem.
Mam w bazie 2 tabele
pierwsza zawiera tylko 1 wpis, zalozmy [1,1,2,2,3,3]
oraz druga z kilkoma np [1,2,3,4,5,6] , [2,3,4,5,6,7] , [1,1,1,2,2,2]
I teraz chce porownac wpisy z drugiej tabeli, z wpisem z pierwszej i gdy napotkam na ten sam wpis, chce aby php wydrukowal go (te ktore sa takie same).
Probowalem kilka funkcji od strcmp po array_diff ale za nic nie wychodzi.
Moge prosic o jakis wskazowki czym to porownac?
Bede wdzieczny za pomoc.

pozdrawiam serdecznie
Powód edycji: poprawiłem temat (ociu)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
melkorm
post
Post #2





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

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


  1. <?php
  2. while($wiersz = mysql_fetch_array($wynik)) {
  3. echo $wiersz['k1'].' , '.$wiersz['k2'].' , '. $wiersz['k3'].' , '.$wiersz['k4'];
  4. }
  5. ?>


możesz jeszcze zmienić zapytanie na:
  1. $zapytanie = "SELECT CONCAT_WS(' , ', tabela1.k1,tabela1.k2,tabela1.k3,tabela1.k4) as wiersz FROM tabela1, tabela2
  2. WHERE tabela1.k1 = tabela2.k1 AND tabela1.k2 = tabela2.k2 AND tabela1.k3 = tabela2.k3 AND tabela1.k4 = tabela2.k4";



  1. <?php
  2. // i zamaist :
  3. echo $wiersz['k1'].' , '.$wiersz['k2'].' , '. $wiersz['k3'].' , '.$wiersz['k4'];
  4. // dac :
  5. echo $wiersz['wiersz'];
  6. ?>


i powinno pieknie smigać ;]

Ten post edytował melkorm 5.10.2008, 17:17:33
Go to the top of the page
+Quote Post

Posty w temacie


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: 10.10.2025 - 06:00