Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Dowolny znak w zmiennej do zapytania WHERE, Jak to rozwiązać ?
denis95x
post
Post #1





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 21.02.2015
Skąd: Bielsko-Biała

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


Witam serdecznie,

Od kilku godzin męczę się z głupim (pewnie dla niektórych banalnym) problem.

Tabela w bazie danych wygląda następująco:

(IMG:http://screenshu.com/static/uploads/temporary/wg/hf/82/xl4uuo.jpg)

Robię selekcję artykułów na stronie w zależności od wybranej kategorii.

Moje pytanie to: jak zastąpić cyfrę 1 dowolną inną.
Aby zapytanie WHERE wyglądało mniej więcej tak: k1_p* (w miejsce * dowolny znak)
Czy jest taka możliwość ?
Próbowałem to rozwiązać z % w zapytaniu, ale też nie działa.

  1. $cat_id = $_GET[cat];
  2. $kategoria = 'k'.$cat_id.'_p1';
  3.  
  4. $querys = "SELECT * FROM kategorie WHERE $kategoria != '0' ORDER BY id DESC LIMIT $limit, $onpage";


Proszę o pomoc,
z góry serdeczne Dzięki (IMG:style_emoticons/default/smile.gif)

Ten post edytował denis95x 21.02.2015, 11:53:03
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
denis95x
post
Post #2





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 21.02.2015
Skąd: Bielsko-Biała

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


Dobra rozwiążę to inaczej.
Muszę pododawać k1_p0 i jeśli ma wyświetlać w głównej kategorii (nie licząc podkategorii) to będzie 0, a jeśli daną podkategorię to sobie pobiorę
  1. $cat_id = $_GET[cat];
  2. $pcat_id = $_GET[pcat];
  3.  
  4. $kategoria = 'k'.$cat_id.'_p'.$pcat_id.'';


Tak powinno działać, nie ?


// EDIT: DO ZAMKNIĘCIA

Ten post edytował denis95x 21.02.2015, 12:39:18
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: 13.10.2025 - 06:54