Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]mysql_fetch_assoc i przypisanie wyników zapytania do zmiennych
Forum PHP.pl > Forum > Przedszkole
hubson87
Witam mam takie 3 tabele

  1. CREATE TABLE `adres` (
  2. `kod` int(10) UNSIGNED NOT NULL DEFAULT '0',
  3. `id_miasto` int(10) UNSIGNED DEFAULT NULL,
  4. PRIMARY KEY (`kod`)
  5. ) TYPE=MyISAM;
  6.  
  7. CREATE TABLE `miasto` (
  8. `id_miasto` int(10) NOT NULL AUTO_INCREMENT,
  9. `nazwa` varchar(40) DEFAULT NULL,
  10. `id_wojewodztwo` int(10) UNSIGNED DEFAULT NULL,
  11. PRIMARY KEY (`id_miasto`)
  12. ) TYPE=MyISAM;
  13.  
  14. CREATE TABLE `wojewodztwo` (
  15. `id_wojewodztwo` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  16. `nazwa` varchar(40) DEFAULT NULL,
  17. `id_panstwo` int(10) UNSIGNED DEFAULT NULL,
  18. PRIMARY KEY (`id_wojewodztwo`)
  19. ) TYPE=MyISAM;
  20.  


i fragment kodu

  1. $pyt = mysql_query("SELECT miasto.nazwa, wojewodztwo.nazwa FROM adres
  2. left join miasto on adres.id_miasto = miasto.id_miasto
  3. left join wojewodztwo on miasto.id_wojewodztwo = wojewodztwo.id_wojewodztwo
  4. WHERE adres.kod = '$kod'");
  5.  
  6. $miasto= questionmark.gifquestionmark.gifquestionmark.gifquestionmark.gif
  7. $woj = questionmark.gifquestionmark.gifquestionmark.gif?


I teraz moje pytanie co powinienem wstawić w miejsce questionmark.gifquestionmark.gif?,zeby przypisac odpowiednie wyniki zapytania, tzn pod zmienna $miasto wstawić nazwe miasta a pod zmienna $woj nazwe wojewodztwa.
dodam, że zmienna $kod jest pobierana z formularza. Z góry dzięki za pomoc
ylk
Musisz zmodyfikować troche zapytanie:
  1. SELECT miasto.nazwa AS mnazwa, wojewodztwo.nazwa AS wnazwa FROM adres
  2. LEFT JOIN miasto ON adres.id_miasto = miasto.id_miasto
  3. LEFT JOIN wojewodztwo ON miasto.id_wojewodztwo = wojewodztwo.id_wojewodztwo
  4. WHERE adres.kod = '$kod'

i wtedy odwołujesz się
  1. $miasto=$p['mnazwa'];
  2. $woj=$p['wnazwa'];
hubson87
Dopiero sprawdziłem, wszystko działa, wielkie dzięki 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.