Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Inna zawartość strony dla różnych użytkowników
elmajdano
post 21.11.2014, 12:46:00
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 21.11.2014

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


Witam

Pierwszy post na forum, mam nadzieję że nie powielony, ale szukam od dwóch dni odpowiedzi i nie znalazłem nigdzie..

Mianowicie, na stronie wyświetlającej liste zamówień z bazy danych potrzebuję dodać formułkę która będzie dla użytkowników jednej kategorii (przykładowo gdzie wartość w tabeli user w kolumnie x jest a,b ) wyświetla wszystkie produkty a dla innych użytkowników (przykładowo gdzie wartość w tabeli user w kolumnie x jest c ) będzie wyświetlać wybrane produkty (przykładowo wymienione po id .. cokolwiek).

Pytanie jak powinna wyglądać konstrukcja zapytania do bazy i kodu php
Baza jest dość duża i problem jest znacznie bardziej skomplikowany, ale napewno jakakolwiek pomoc będzie przydatna.

dzięki
pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Turson
post 21.11.2014, 16:07:43
Post #2





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Zapytanie ma się różnić tylko wartością warunku: SELECT * FROM tabela WHERE x = c. W czym kłopot?
Go to the top of the page
+Quote Post
elmajdano
post 22.11.2014, 11:45:35
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 21.11.2014

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


Teoretycznie tak, tylko jak to zapisać

jeżeli użytkownik (tabela user) w kolumnie x ma wartość a, b wyświetl całą listę produktów (tak jak do tej pory)

a jeżeli użytkownik w kolumnie x ma wartość c wyświetl listę ograniczoną jakimś parametrem (przykładowo produkty które w taeli produkty mają walute polską)

nie jestem doświadczonym phpowcem..

dzięki za pomoc
Go to the top of the page
+Quote Post
Pyton_000
post 22.11.2014, 21:21:21
Post #4





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


  1. SELECT * FROM tabela WHERE x IN('a','b') OR (x = 'c' AND waluta = 'pl');

Straszne smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 20:48