Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pewnie proste WHERE i while
Forum PHP.pl > Forum > Przedszkole
Gość_Bartek
Mam dwie tabele
miejscowości
  1. <?php
  2. id  |  miejscowosc  |  wojewodztwo
  3. 1  Wrocław 1
  4. ?>

i wojewodztwa

  1. <?php
  2. id  | wojewodztwo
  3. 1 |  Dolnośląskie
  4. ?>

i taki oto problem:
  1. <?php
  2. $zapytanie = mysql_query("SELECT * FROM miejscowosci WHERE wojewodztwo LIKE
  3. "%$ZONK%" ORDER BY id DESC") or die("<P>Błąd zapytania o
  4. miejscowosci".mysql_error());
  5. $zapytanie4 = mysql_query("SELECT * FROM wojewodztwa ORDER BY id DESC") or
  6. die("<P>Błąd zapytania o województwa".mysql_error());
  7. while($wiersz4=mysql_fetch_array($zapytanie4)) {
  8. echo "wojewodztwos_array[$wiersz4[id]]=[";
  9. while($wiersz=mysql_fetch_array($zapytanie)) echo $wiersz['id'].",";
  10. echo "];n";
  11. } ?>


z $zapytanie4 czyli z województwa wszystko cacy wyciąga

a wewnętrzna pętla chciałbym żeby zwracała tylko te miejscowości które są w
danym województwie
czyli jeżeli $wiersz4[id] wyjdzie wartość 1 to żeby wyciągnąć miejscowościo
wartości wojewodztwo = 1

i jeszcze 1 mały problem
  1. <?php
  2. while($wiersz=mysql_fetch_array($zapytanie)) echo $wiersz['id'].",";
  3. ?>

w tej lini na końcu dodaje się przecinek - chciałbym aby po ostatnim
wyciągniętym rekordzie go nie było - heh też mi brakuje pomysłu jak to
zrobić.

Dziękuje za wszelki odzew i podpowiedzi...

Bartek
sf
  1. <?php
  2.  
  3. $aId = array();
  4. while($wiersz=mysql_fetch_array($zapytanie)) {
  5. $aId[] = $wiersz['id'];
  6. }
  7.  
  8. echo implode(',', $aId);
  9.  
  10. ?>
Gość_Bartek
Heh - to ja może na to szydełkowanie sie przesiąde bo nie kumam gdzie mam to wstawić... mad.gif
Gość_Bartek
A tak na serio to może podpowiecie mi? tongue.gif
Próbowałem coś z tym zrobić nie wychodzi mi - lame wim... ale od czegoś trzeba zacząć.
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.