![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 19.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Mam problem bo mam w tabeli pole gdzie są przechowywane dane w ten sposób "1,2,34,325,13," są tu numer ID userów w jaki sposób miałbym odwołać się do takich pól w tabeli jeżeli w kilku rekordach wystąpi ID podanego user'a. Wiem że można zrobić coś tego typu że wysyłając wszystkie rekordu a potem w IF sprawdzić przez preg_match czy nie wystąpiło to ID tylko jeśli mam powyżej tysiąca takich rekordów to czas wydłuży się wczytywania strony. Chodzi mi o kod Mysql gdzie by pokazywało czy nie ma tego ID w tym polu.
Dzięki z góry za odpowiedź. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
omg, rozbij na 2 tabele (osobna dla listy id) a potem użyj joina
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 34 Pomógł: 8 Dołączył: 5.10.2004 Ostrzeżenie: (0%) ![]() ![]() |
-------------------- www.internetum.pl
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 19.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Co do wcześniejszych postów to tak:
Spawnm: za dużo by było zapytań do bazy, choć jak wiadomo zawsze mieć lepiej rozbite niż mieć wszystko w jednej tabeli magra: Dzięki za to, bo o "IN" zapomniałem Przez te kilka godzin wpadłem na taki pomysł lecz nie wiem czy może się sprawdzić bo teraz nie mam dostępu do MySQL wiec nie mam jak sprawdzić. A więc to by działało:
Dało by to rade?? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 19:42 |