Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]mysql_fetch_assoc i przypisanie wyników zapytania do zmiennych
hubson87
post 16.03.2011, 13:20:03
Post #1





Grupa: Zarejestrowani
Postów: 83
Pomógł: 8
Dołączył: 9.02.2011
Skąd: Wrocław

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


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
Go to the top of the page
+Quote Post
ylk
post 16.03.2011, 13:23:21
Post #2





Grupa: Zarejestrowani
Postów: 194
Pomógł: 26
Dołączył: 9.01.2011
Skąd: /dev/null

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


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'];


Ten post edytował ylk 16.03.2011, 13:23:40
Go to the top of the page
+Quote Post
hubson87
post 16.03.2011, 19:07:36
Post #3





Grupa: Zarejestrowani
Postów: 83
Pomógł: 8
Dołączył: 9.02.2011
Skąd: Wrocław

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


Dopiero sprawdziłem, wszystko działa, wielkie dzięki smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 1.06.2024 - 01:28