![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 0 Dołączył: 15.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Mam sobie kod:
<?php $conn = mysql_connect("xxx","xxx","xxx"); mysql_select_db("xxx"); if (mysql_errno()) { echo mysql_error() . ": " . mysql_errno() . "<br>n"; exit; } $query = "SELECT user FROM matryca group by user"; $result = mysql_query($query) or die(mysql_error()); $num_rows = mysql_num_rows($result); for ($i=0; $i<$num_rows; $i++) { $wiersz = mysql_fetch_array($result); echo "<br />"; echo "<td>".$wiersz["user"]."</td>"; echo "</td>"; } $query = "SELECT usersl, logi, badi, inne FROM Dane order by usersl"; $result = mysql_query($query) or die(mysql_error()); $num_rows = mysql_num_rows($result); for ($i=0; $i<$num_rows; $i++) { $wiersz = mysql_fetch_array($result); echo "<td>".$wiersz["usersl"]."</td>"; echo "</td>"; } ?> Chciałbym w jakiś sposób porównać wynik z query 1 tak aby do każdego unikalnego "User" odnalazł pasujące dane z query 2 i wyświetlił dane w postaci identycznych rekordów. Czyli dla User z bazy 1 znalazłem "jakieś" rekordy które zawierają sie w query 2 dla dla User z query 1. Podobne rozwiązanie zrobiłem MYSQL ale interesuje mnie rozwiązanie w PHP. Kompletnie nie wiem jak się za to zabrać (IMG:style_emoticons/default/sad.gif) Męczyłem się już array, array_diff a może wystarczy zwykłe if ? Pomoże ktoś? Dzięki |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 650 Pomógł: 16 Dołączył: 5.07.2010 Skąd: Ściśle Tajne Ostrzeżenie: (0%) ![]() ![]() |
zapytania SQl
pierwszego jeszt 116 array
a drugiego 41
i chce wiedziec jakich barkuje zeby było 116 z prawiei i 116 z lewej To nie lepiej w zapytaniu użyć left join i pobierac same zapisy nie pasujace do reszty ? próbowałem to napisać, ale on ma w jednym i drugim zapytaniu dane limity podejrzewam że dla paginacji więc to nawet z lefto joinem nie zadziała... Musiałbym zobaczyć strukturę i zrozumieć co chcesz uzyskać nie wiem czemu to kur*a zwraca pusty wynik, jak wyszukiwarka google w poszukiwaniu mojego szczęścia
SELECT gwarancje.* FROM gwarancje RIGHT JOIN homologator_gwarancja ON gwarancje.nrg != `homologator_gwarancja`.`nr_gwarancji` 15 i 16 jest pojedynczo, a 17 podwójnie chociaż powinno być samo podwójnie... Szukaj duplikatów (IMG:style_emoticons/default/smile.gif) ... możesz raz przeforeachować i do nowej tablicy dać podwójne... nie optymalnie, ale inaczej nie umiem... inaczej nie wiem jak to kurwa zrobić... ani left ini right join nie działa... psychiatra "Sarius" powiedział mi w piosence "trumna" że na końcu i tak zostanę sam... Ten post edytował Johnas 31.01.2023, 19:38:21 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 17:12 |