[MySQL]problem z zapytaniem MYSQL |
[MySQL]problem z zapytaniem MYSQL |
30.04.2019, 20:09:07
Post
#1
|
|
Grupa: Zarejestrowani Postów: 476 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%) |
Witam
mam problem z poprawną konstrukcją zapytania mam dwie tablice: [info] id_info, tresc, data_do, woj, potwierdzenie oraz drugą [PotwierdzeniaKomunikatow] idKomunikatu, imie_nazwisko, id_info, data_potwierdzenia informacje mogą dotyczyć kilku województw jednocześnie, więc może występować jedna informacja dla kilku województw z czasem zakończenia identycznym (data_do) mam tabelę gdzie widzę ilość osób które przeczytały komunikat zgrupowany ze wszystkich wojew.
to działa mi dobrze, ale chciałbym otrzymać listę osób które przeczytały informację |
|
|
30.04.2019, 20:26:32
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Dlaczego łączysz tabele po polach:
a nie id_info? Skąd się wzięło pole info w klauzuli GROUP BY? -------------------- |
|
|
30.04.2019, 20:42:01
Post
#3
|
|
Grupa: Zarejestrowani Postów: 476 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%) |
oczywiście powinno być tresc
|
|
|
30.04.2019, 20:49:38
Post
#4
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że |
To samo uzyskasz zapytaniem:
A nazwisko wystarczy dołączyć:
Chyba, że nie zrozumiałem dobrze... -------------------- Jak poprawnie zadać pytanie | Jak poprawnie zatytułować wątek
Najczęstsze błędy | Błędy E_NOTICE | PHP FAQ | FAQ PHPedia | SQL-Injection | Logowanie i sesje | Hashowanie haseł | Server - od czego zacząć ? | Manual PHP Alternatywne Forum dla Ekspertów Nie pomagam na PW, nie mam GG |
|
|
30.04.2019, 20:54:44
Post
#5
|
|
Grupa: Zarejestrowani Postów: 476 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%) |
nie, chodzi mi o listę nazwisk które odczytały wiadomość o tej samej treści, ale dla różnych województw
|
|
|
30.04.2019, 20:56:58
Post
#6
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że |
Pokaż przykładowe dane, po kilka z każdej z tabel.
-------------------- Jak poprawnie zadać pytanie | Jak poprawnie zatytułować wątek
Najczęstsze błędy | Błędy E_NOTICE | PHP FAQ | FAQ PHPedia | SQL-Injection | Logowanie i sesje | Hashowanie haseł | Server - od czego zacząć ? | Manual PHP Alternatywne Forum dla Ekspertów Nie pomagam na PW, nie mam GG |
|
|
30.04.2019, 21:13:55
Post
#7
|
|
Grupa: Zarejestrowani Postów: 476 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%) |
[info]
id_info, tresc, data_do, woj, potwierdzenie 1, będzie wiało, 2019-05-05, opolskie, 1 2, będzie wiało, 2019-05-05, pomorskie, 1 3, będzie padać, 2019-05-05, opolskie, 1 4, będzie bardzo padać, 2019-05-05, opolskie, 1 [PotwierdzeniaKomunikatow] idKomunikatu, imie_nazwisko, id_info, data_potwierdzenia 1, kowalski adam, 1, 2019-04-30 2, maliniak stefan, 1, 2019-04-29 3, czereśniak karol, 1, 2019-04-30 4, kowalski adam, 2, 2019-04-29 5, kowalski adam, 3, 2019-04-30 6, kowalski adam, 4, 2019-04-29 7, maliniak stefan, 3, 2019-04-30 |
|
|
30.04.2019, 21:21:48
Post
#8
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że |
A to potwierdzenie to informacja o odebraniu wiadomości czy o tym, że będzie miało miejsce zdarzenie?
-------------------- Jak poprawnie zadać pytanie | Jak poprawnie zatytułować wątek
Najczęstsze błędy | Błędy E_NOTICE | PHP FAQ | FAQ PHPedia | SQL-Injection | Logowanie i sesje | Hashowanie haseł | Server - od czego zacząć ? | Manual PHP Alternatywne Forum dla Ekspertów Nie pomagam na PW, nie mam GG |
|
|
30.04.2019, 21:23:05
Post
#9
|
|
Grupa: Zarejestrowani Postów: 476 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%) |
potwierdzenie odczytania
|
|
|
30.04.2019, 21:24:39
Post
#10
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że |
W takim razie, uważam, że miejsce trzymania tej informacji jest niepoprawne. Powinno być w tabeli z potwierdzeniem...
-------------------- Jak poprawnie zadać pytanie | Jak poprawnie zatytułować wątek
Najczęstsze błędy | Błędy E_NOTICE | PHP FAQ | FAQ PHPedia | SQL-Injection | Logowanie i sesje | Hashowanie haseł | Server - od czego zacząć ? | Manual PHP Alternatywne Forum dla Ekspertów Nie pomagam na PW, nie mam GG |
|
|
30.04.2019, 21:37:37
Post
#11
|
|
Grupa: Zarejestrowani Postów: 476 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%) |
Niestety tak już mam, da się coś wymyślić w takim układzie?
|
|
|
30.04.2019, 21:46:25
Post
#12
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że |
Nic sensownego, bo niby jak? Twoje potwierdzenie oznacza, wiadomość jest odczytana, ale nie masz informacji, kto odczytał. W Twoim rozwiązaniu trzeba by powielać rekordy w tabeli z potwierdzeniami i wydaje mi się, że właśnie tak robisz...
EDIT: dodałem idKomunikatu, dla sprawdzenia, co pobiera. -------------------- Jak poprawnie zadać pytanie | Jak poprawnie zatytułować wątek
Najczęstsze błędy | Błędy E_NOTICE | PHP FAQ | FAQ PHPedia | SQL-Injection | Logowanie i sesje | Hashowanie haseł | Server - od czego zacząć ? | Manual PHP Alternatywne Forum dla Ekspertów Nie pomagam na PW, nie mam GG |
|
|
30.04.2019, 21:55:46
Post
#13
|
|
Grupa: Zarejestrowani Postów: 476 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%) |
Pole potwierdzenie w tabeli info jast wyłącznie informacją że ta wiadomość musi być potwierdzona że user przeczytał. Samym potwierdzeniem przeczytania jest rekord w tabeli PotwierdzeniaKomunikatow
|
|
|
30.04.2019, 22:03:42
Post
#14
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że |
O to chodziło?
-------------------- Jak poprawnie zadać pytanie | Jak poprawnie zatytułować wątek
Najczęstsze błędy | Błędy E_NOTICE | PHP FAQ | FAQ PHPedia | SQL-Injection | Logowanie i sesje | Hashowanie haseł | Server - od czego zacząć ? | Manual PHP Alternatywne Forum dla Ekspertów Nie pomagam na PW, nie mam GG |
|
|
30.04.2019, 22:16:04
Post
#15
|
|
Grupa: Zarejestrowani Postów: 476 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%) |
dalej w wyniku mam sume potwierdzeń, a potrzebuje nazwiska
|
|
|
30.04.2019, 22:36:03
Post
#16
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że |
Dziwne, bo ja mam tak:
-------------------- Jak poprawnie zadać pytanie | Jak poprawnie zatytułować wątek
Najczęstsze błędy | Błędy E_NOTICE | PHP FAQ | FAQ PHPedia | SQL-Injection | Logowanie i sesje | Hashowanie haseł | Server - od czego zacząć ? | Manual PHP Alternatywne Forum dla Ekspertów Nie pomagam na PW, nie mam GG |
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 04:17 |