Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][mysql] SELECT oraz warunki
pshemoNL
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 10.10.2015

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


Witam,

Spędziłem kilkanaście godzin na rozwiązanie problemu i niestety muszę się poradzić w poniższej kwestii ponieważ żadne ze znanych mi metod oraz tych znalezionych nie działają.

Otóż mam reklamę, która powinna wyświetlać się tylko użytkownikowi z danego regionu. Czyli reklama posiada atrybut lokalizacji 7 oraz powinna wyświetlać się tylko użytkownikowi o lokalizacji 7. Jest jeszcze kilka innych warunków, które działają a wspomniany kod do modyfikacji wygląda obecnie tak:

  1. $qq = mysqli_query($con,"SELECT owner,id,description FROM normal_ads WHERE (queued <> 0 AND status = 1) AND (`id` NOT IN (SELECT ad_id FROM viewed_ads WHERE user_id = '{$_SESSION['user_id']}' AND type = 1)) ORDER BY id ASC LIMIT $offset, $ads");


W powyższym kodzie powinno znaleźć się jeszcze coś na wzór
  1. AND localize = '{$_SESSION['localize']}'
- choć oczywiście ten wzór jest błędny i nie działa.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
pshemoNL
post
Post #2





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 10.10.2015

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


Dziękuję! (IMG:style_emoticons/default/zakochany.gif)

Zostawiam poprawny kod, jeśli moi potomkowie będą mieli podobny problem w przyszłości:

  1. $usrlcl = mysqli_query($con,"SELECT localize FROM users WHERE user_id = '{$_SESSION['user_id']}'");
  2. $details = mysqli_fetch_array($usrlcl);
  3. $qq = mysqli_query($con,"SELECT title,id,description,localize FROM normal_ads WHERE (queued <> 0 AND status = 1 AND localize = '{$details['localize']}') AND (`id` NOT IN (SELECT ad_id FROM viewed_ads WHERE user_id = '{$_SESSION['user_id']}' AND type = 1)) ORDER BY id ASC LIMIT $offset, $ads");
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: 28.12.2025 - 13:01