Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Przeszukiwanie ciągu
henio
post
Post #1





Grupa: Zarejestrowani
Postów: 237
Pomógł: 1
Dołączył: 15.10.2004
Skąd: Lublin

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


Mam taki problem, otóż pobieram z jednej tabeli bazy danych MySQL rekord, który przykładowo wygląda tak:
"11 , 14"

Potem pobieram z drugiej tabeli konkretne id np 1 czy 11

I chce sprawdzić czy to konkretne id zawiera się w tym 'grupowym'

  1. <?php
  2. // Sprawdzenie za pomocą funkcji strstr() czy dany użytkownik ma już uprawnienia
  3. if(strstr($rekord1['id_uzytkownikow'], $rekord2['id_uzytkownik']))
  4. {
  5. echo "<tr><td><input type=\"checkbox\" name=\"".$rekord2['id_uzytkownik']."\" value=\"".$rekord2['id_uzytkownik']."\" checked=\"checked\" /> ".$rekord2['login']." - ".$rekord2['zarejestrowany']."</td></tr>\n";
  6. }
  7. else
  8. {
  9. echo "<tr><td><input type=\"checkbox\" name=\"".$rekord2['id_uzytkownik']."\" value=\"".$rekord2['id_uzytkownik']."\" /> ".$rekord2['login']." - ".$rekord2['zarejestrowany']."</td></tr>\n";
  10. }
  11. ?>


No, ale wówczas skrypt 'myśli', że zarówno 1 jak i 11 się zawiera, choć tylko ten drugi jest. Pytanie moje, jak to rozwiązać?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
calebos
post
Post #2





Grupa: Zarejestrowani
Postów: 104
Pomógł: 3
Dołączył: 22.02.2008

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


Zapytanie zwroci ci wszystkich przypisanych do 'nazwa_skrypt' razem z ich danymi z tablicy user'ow dopisz tylko pola.
Teraz tylko dobry WHERE i mysql da ci to co chcesz.

Jak jest duzo join'ow warto ustawic sobie jakies VIEW.


  1. <?php
  2. $varfromget=$_GET['nazwa_skrypt'];
  3.  
  4. $query="SELECT
  5. id_uprawnienie, nazwa_skrypt, id_uzytkownikow,FROM redakcja_uprawnienia
  6. LEFT JOIN uzytkownicy
  7. ON uprawnienia.id_uzytkownikow=uzytkownicy.id_uzytkownica
  8. WHERE nazwa_skrypt ='$varfromget'";
  9. ?>
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: 3.10.2025 - 03:11