Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Funckaj Explode
Forum PHP.pl > Forum > Przedszkole
upeertv
Witam, mam taki kodzik

  1. $KtoDodal = $row['kto_pkt'];
  2. $KtoDodalEXPLODE = explode(', ', $KtoDodal);
  3. foreach ($KtoDodalEXPLODE as $value) {
  4.  
  5.  
  6. echo $value;
  7.  
  8. }


jaki kod mam uzyc by sprawdzic czy w $value (ciag id po przecinku np : 1, 2, 3, 4, 5) znajduje sie id aktualnie zalogowanego uzytkownika ( u mnie wyswietla to zmienna $uzytkownik2['id'])
ssstrz
  1. $znajdujeSie=false;
  2. $KtoDodal = $row['kto_pkt'];
  3. $KtoDodalEXPLODE = explode(', ', $KtoDodal);
  4. foreach ($KtoDodalEXPLODE as $value) {
  5.  
  6.  
  7. echo $value;
  8. if($uzytkownik2['id']==$value)$znajdujeSie=true;
  9.  
  10. }
  11. if($znajdujeSie){
  12. // i tu dalszy kod
  13. }
jaslanin
po pierwsze w jednej kolumnie nie powinieneś przechowywać jednej niż 1 informacja, w takiej sytuacji powinna być osobna tabela z odpowiednimi wierszami która Foreign key do tabeli macierzystej by można było odszukać powiązanie

Więcej info o normalizacji db: http://pl.wikipedia.org/wiki/Normalizacja_bazy_danych#1NF
upeertv
dziekuje za informacje i kod działa, leci Pomogł! wink.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.