Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> User i zapytanie mysql
mister
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 22.08.2008

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


Mam sobie takie zapytanko:

  1. <?php
  2. $select = "SELECT 
  3.  book.id, 
  4.  book.location, 
  5.  book.title, 
  6.  book.company, 
  7.  book.description 
  8. ";
  9. $from = "FROM 
  10.  books ";
  11.  
  12. $where = "WHERE books.id > 0 AND user_id = '$user' AND DATE_ADD( created_at, INTERVAL 30 DAY ) > NOW() ";
  13.  
  14. $order = " ORDER BY jobs.id DESC";
  15. ?>


Teraz chcialbym napisac by user_id = " jakis ciag znakow" innymi slowy by wyciagnol wszystkich userow nie zmieniajac tego zapytania jakos dramatycznie. To co $user musi sie rownac? z gory dziekuje za pomoc. Jak ktos nie rozumie oco chodzi to piszcie sproboje to inaczej wytlumaczyc.
Powód edycji: Poprawiłem bbcode. /webdicepl
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
webdice
post
Post #2


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Proszę o dodanie bbcode oraz poprawienie tytułu na taki który opisuje problem.

EDIT: Tworzysz zmienną user o danej wartości.

  1. <?php
  2. $user = 'twój ciąg znaków';
  3. ?>
Go to the top of the page
+Quote Post
mister
post
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 22.08.2008

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


Nie oto mi chodzi. Chce by te zapytanie mialo efekt na wszystkich userow w bazie. Czyli znalesc taka funkcje ktora powie mysql ze jezeli w bazie danych w polu user_id sa uzyte jakiekolwiek znaki wtedy wykonac ta operacje. Kurcze trudno to wytlumaczyc troche sciana.gif
Go to the top of the page
+Quote Post
kwiateusz
post
Post #4


Admin Techniczny


Grupa: Administratorzy
Postów: 2 071
Pomógł: 93
Dołączył: 5.07.2005
Skąd: Olsztyn




chodzi o to zeby wybrac wszystkich uzytkownikow bez zmieniania zapytania jedynie zmieniajac to co jest w zmiennej $user

przynajmniej ja to tak zrozumialem
Go to the top of the page
+Quote Post
elemek
post
Post #5





Grupa: Zarejestrowani
Postów: 71
Pomógł: 24
Dołączył: 14.08.2008

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


Cytat(mister @ 22.08.2008, 22:55:03 ) *
Nie oto mi chodzi. Chce by te zapytanie mialo efekt na wszystkich userow w bazie. Czyli znalesc taka funkcje ktora powie mysql ze jezeli w bazie danych w polu user_id sa uzyte jakiekolwiek znaki wtedy wykonac ta operacje. Kurcze trudno to wytlumaczyc troche sciana.gif


chodzi ci o like

  1. ... WHERE user_id LIKE '$user'


jezeli dasz $user = 13 to bedzie uzytkownik o id = 13 a jezeli dasz $user = '%' to wszyscy.


--------------------
Rzecz trudną rozbijam na kilka łatwiejszych :)
Pomogłem? Kliknij Pomógł.
Go to the top of the page
+Quote Post
mister
post
Post #6





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 22.08.2008

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


O dziekowac... dziala idealnie.. mozna zamykac yahoo.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 Aktualny czas: 20.08.2025 - 10:12