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%)
-----


Tyle to ja wiem, że z LIKE, ale jak to użyć w tym przypadku ?

Normalnie wyglądałoby tak:
  1. $querys = "SELECT * FROM kategorie WHERE k1_p1 != '0' ORDER BY id DESC LIMIT $limit, $onpage";

i po WHERE k1_p1 wstawić LIKE

a ja potrzebuje zamiast k1_p1 wstawić jakby k1_p% (% zastępuje dowolny znak) - tak próbowałem, ale dalej nic

ale ja potrzebuje to użyć zanim wybiorę kolumne.

Ten post edytował denis95x 21.02.2015, 12:03:26
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:48