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
trueblue
post
Post #2





Grupa: Zarejestrowani
Postów: 6 807
Pomógł: 1828
Dołączył: 11.03.2014

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


% zastępuje 0-n znaków, ale teraz widzę, co chcesz zrobić.

Musisz wygenerować gotowe zapytania po stronie php.

P.S. Tabela źle zaprojektowana. Przebuduj.

Ten post edytował trueblue 21.02.2015, 12:06:52
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: 12.10.2025 - 13:36