Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Wyświetlanie wartości jeśli wartość ma id
shado
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 14.05.2014

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


Siema

Pomorze mi ktoś jak zrobić takie coś;d

mam 2 tabela
firma
pracownicy

w tabeli firmy mamy:
nazwa firmy: Firma Kowalskiego
id_zalozyciela: 20

w tabeli pracownicy mamy:
imie_pracownika: Kowlaski
id_pracownika: 20


I kiedy podam w formularzu "Firma Kowalskiego " i kliknę " pokaż " (kod formularza mam )
Teraz jak zrobić aby w tabeli wyświetliło mi:
Nazwa firmy (to wiem jak )
Założyciel: - i jak tu zrobić aby nie wyświetlało mi ID tylko "Kowalski"


Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 14)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No to w normalnym zapytaniu, co pobierasz dane firmy musisz dopisac LEFT JOIN i dołączyc kolejne tabele ktore cie interesują


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Turson
post
Post #3





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Brakuje tabeli założyciele, np. id_zalozyciela | imie | nazwisko
Go to the top of the page
+Quote Post
shado
post
Post #4





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 14.05.2014

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


Właśnie że to ma być bez tej tabeli, nospor dobrze podpowiedział ale czytam o tym i nie mogę sobie poradzić
Go to the top of the page
+Quote Post
Turson
post
Post #5





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


W takim razie po czym identyfikujesz, kto jest założycielem? Jeżeli po tabeli pracownicy, to ciekawe jak rozróżniasz kto jest pracownikiem a kto założycielem
Go to the top of the page
+Quote Post
shado
post
Post #6





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 14.05.2014

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


Tabela"firmy"
Id_firmy
nazwa_firmy
id_zalozyciela

tabela "pracownicy"
id_pracownika
nazwisko_pracownika
id_firmy ( w której jest )

W jego firmie może pracować np 20 osób, ale chodzi o wyciągnięcie id_założyciela i wyświetlanie jako nazwisko_pracownika
Go to the top of the page
+Quote Post
Turson
post
Post #7





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


  1. SELECT p.nazwisko_pracownika AS zalozyciel FROM firmy AS f LEFT JOIN pracownicy AS p ON f.id_zalozyciela = p.id_pracownika WHERE nazwa_firmy = 'z wyszukiwarki'

questionmark.gif

Ten post edytował Turson 31.05.2014, 14:17:02
Go to the top of the page
+Quote Post
shado
post
Post #8





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 14.05.2014

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


  1. <?php
  2. require('dane.php');
  3. ?>
  4. <table border="1">
  5. <tr>
  6. <td>Założyciel:
  7. <td><b><center> 
  8. <?php $polaczenie = mysql_connect($host, $uzytkownik, $haslo) or die('Błąd podczas łączenia');
  9. mysql_select_db($nazwa_bazy,$polaczenie) or die('Błąd podczas łączenia');
  10. $zapytanie = "";
  11. $wynik = mysql_query($zapytanie); while ($row = mysql_fetch_array($wynik)) {echo "" . $row[""];} ?>  </b></td></center>
  12. </tr>
  13. </table>
  14. <table border="1" width="40%" bordercolorlight="#000000" cellspacing="0" cellpadding="0">
  15. <tr>
  16. <td><font size="2">Nazwa:</font></td>
  17. <td align="center"><input type="text" name="nazwa" size="20"</font></td>
  18. </tr>
  19. </table>
  20. <form method="get">
  21. <input type="submit" value="Pokaż konto">
  22. </form>


Co i jak bo ja nie mogę rozkminić ;d

Ten post edytował shado 31.05.2014, 14:46:35
Go to the top of the page
+Quote Post
Turson
post
Post #9





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Dostajesz gotowca i jeszcze nie potrafisz go wkleić, ehh...
Wklej do $zapytanie, choć chyba musisz pominąć warunek WHERE bo nie widzę, żebyś aktualnie miał przystosowany kod do szukania.
Go to the top of the page
+Quote Post
shado
post
Post #10





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 14.05.2014

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


Wklejam to zapytanie ale jak je wyświetlić;d
Go to the top of the page
+Quote Post
Turson
post
Post #11





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


  1. <?php
  2. $zapytanie = 'SELECT f.nazwa_firmy, p.nazwisko_pracownika AS zalozyciel FROM firmy AS f LEFT JOIN pracownicy AS p ON f.id_zalozyciela = p.id_pracownika';
  3. $query = mysql_query($zapytanie);
  4. $row = mysql_fetch_assoc($query);
  5. ?>
  6. <pre><?php print_r($row);?></pre>

Może to coś rozjaśni

Ten post edytował Turson 31.05.2014, 14:42:18
Go to the top of the page
+Quote Post
shado
post
Post #12





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 14.05.2014

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


Wyświetla mi w ten sposób:

Array
(
[nazwa] => Outworld
[zalozyciel] => Shado
)

Dlaczego nie wyświetla się tylko " Shado "
Go to the top of the page
+Quote Post
Turson
post
Post #13





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


BO pobiera też nazwę firmy f.nazwa_firmy
Go to the top of the page
+Quote Post
shado
post
Post #14





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 14.05.2014

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


Ale mi chodzi żeby było tylko " Shado "

bez

[zalozyciel] => Shado
Go to the top of the page
+Quote Post
Turson
post
Post #15





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Zamiast bezmyślnie kopiować i wklejać mógłbyś sprawdzić w manualu co robi print_r i czym się różni od echo. Na kolejne takie pytania nie będę odpowiadał, bo nie wykazujesz chęci nauki i zrozumienia a tylko gotowca
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 Aktualny czas: 20.08.2025 - 06:07