Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: warunki do sqla w tablicy + smarty
Forum PHP.pl > Forum > PHP
misty
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
gothye
może :

  1. SELECT * FROM test WHERE id IN (implode($_POST['tablica'])) ;
ADeM
  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 );
misty
dzieki smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.