Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak wyciagnac prawidlowe dane
Forum PHP.pl > Forum > Bazy danych > MySQL
alex19
Mam taki oto fragment kodu:
  1. $zapytanie=mysql_query("select *
  2. from wypozyczenie
  3. left join user on user.id=wypozyczenie.id_osoby where wypozyczenie.data_wydania is null");

  1. <?php
  2.  
  3. while($dane=mysql_fetch_assoc($zapytanie))
  4. {
  5. $nazwa=mysql_fetch_assoc(mysql_query("select nazwa, kod from plyty where id='$dane[id_plyty]'"));
  6.  
  7. echo '<tr>';
  8. echo '<td>'.$nazwa['kod'].'</td>';
  9. echo '<td>'.$nazwa['nazwa'].'</td>';
  10. echo '<td>'.$dane['login'].'</td>';
  11. echo '<td>'.$dane['data_wypozyczenia'].'</td>';
  12. echo '<td><form action="index.php?page=plyta_wydaj_update" method="post">
  13. <input type="hidden" name="id_wypozyczenia" value="'.$dane['id'].'"> // <---- tu jest problem
  14. <input type="hidden" name="id_plyty" value="'.$dane['id_plyty'].'">
  15. <input type="submit" value="Wydaj">
  16. </form></td>';
  17. echo '</tr>';
  18. }
  19.  
  20. ?>

Niestety zamiast id (wypozyczenia) wstawia mi sie tam id ale uzytkownika. Jak mozna temu zaradzic? Moze wogole te 2 zapytania da sie jakos w jedno zlaczyc? snitch.gif

Tabele sa takie:
Kod
wypozyczenie:
-----------------
*id <-- klucz
*data_wypozyczenia
*data_wydania
*data_zwrotu
*id_osoby
*id_plyty

Kod
user
----------
*id <-- klucz
*login
*inne dane

Kod
plyty:
-------
*id <-- klucz
*id_kategori
*nazwa
*kod
*numer
*inne dane
lunlog
Nie jestem w tym za dobry ale może w gre wchodzi przeplanowanie bazy danych tak aby istniały klucze główne dla 2 tabel np id_uzytkownik oraz id_wypozycznie ?

chodzi mi tutaj o nazwy tych kluczy.
alex19
Nie do konca rozumiem co masz na mysli. Wydaje mi sie ze proponijesz mi poprostu pozmienianie nazw kluczy? Jesli tak to nie jest to najlepszy pomysl, bo to by mnie kosztowalo duzo popraek sad.gif .
phobos
chodzi o to ze masz 2 nazwy takie same id w wyposarzeni i id w user
musisz jakos je rozruznic
napisz select wyposarzenia.id from ..........
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-2024 Invision Power Services, Inc.