Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]/[mysql] Jak wybrać wszystkie rekordy?
Forum PHP.pl > Forum > Przedszkole
harbii
Coś takiego wybierze mi wszystkie rekordy:
  1. <? $zapytanie = "SELECT * FROM tabelka ORDER BY `datap` DESC"; ?>


To pokaże wszystko co w kolumnie ser ma 30
  1. <?php
  2. $aaa = '30';
  3. $zapytanie = "SELECT * FROM tabelka WHERE ser='$aaa' ORDER BY `datap` DESC";
  4. ?>


i ok

A CO WPISAĆ W ZMIENNĄ aaa ABY POKAZAŁO WSZYSTKO??

czy tylko if 'em to zrobie?
Sabistik
y? Nie dawać WHERE ?
harbii
tak ale w zmienna będą wpadać inne dane czasmi z GET_ lub POST
pyro
  1. // to tylko przyklad ale mozna cos zrobic na tej samej zasadzie poprostu
  2.  
  3. <?php
  4.  
  5. if(!isset($aaa))
  6. {
  7. $zapytanie = "SELECT * FROM tabelka ORDER BY `datap` DESC";
  8. }
  9. else
  10. {
  11. $zapytanie = "SELECT * FROM tabelka WHERE ser='$aaa' ORDER BY `datap` DESC";
  12. }
  13.  
  14. ?>
harbii
pyro
dokładnie o to chodziło

DZIĘKI
Sabistik
No to co za problem konstruował zapytanie dynamicznie?
  1. <?php
  2. $where = (!empty($var)) ? " WHERE ser='$var' " :' ' ; 
  3. $sql = 'SELECT * FROM tabelka' . $where . 'ORDER BY `datap` DESC';
  4. ?>
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.