Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> warunki do sqla w tablicy + smarty
misty
post
Post #1





Grupa: Zarejestrowani
Postów: 366
Pomógł: 0
Dołączył: 2.01.2007

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


hej!

mam przykladowo takie pytanie:

  1. SELECT * FROM test WHERE id=1


po stronie formularza mam kilka zmiennych. moj $_POST wyglada tak:
  1. array(3) { ["id"]=> string(1) "1" ["first_name"]=> string(3) "jan" ["fault_id"]=> string(0) "" }


i ja bym chciala moc tworzyc jakos dynamicznie zapytanie. cos w stylu:
  1. SELECT * FROM test WHERE (?)[


oczywiscie zeby uwzglednial ilosc danych w $_POST. czy da sie to jakos zrobic?

pzdr
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ADeM
post
Post #2





Grupa: Zarejestrowani
Postów: 455
Pomógł: 69
Dołączył: 23.10.2004
Skąd: Oświęcim

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


  1. $where = '';
  2. foreach( $_POST as $key => $value ) {
  3. $where .= $key . '=\''. $value .'\' AND ';
  4. }
  5. $where = trim( $where, ' AND' );
  6.  
  7. mysql_query( 'SELECT * FROM test WHERE ' . $where );


Ten post edytował ADeM 18.11.2010, 14:27:20
Go to the top of the page
+Quote Post

Posty w temacie
- misty   warunki do sqla w tablicy + smarty   18.11.2010, 14:00:28
- - gothye   może : [SQL] pobierz, plaintext SELECT * FROM te...   18.11.2010, 14:08:32
- - ADeM   [PHP] pobierz, plaintext $where = '';foreach( ...   18.11.2010, 14:26:22
- - misty   dzieki   18.11.2010, 14:57:46


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: 9.10.2025 - 16:24