Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]Jak pobrać dane z bazy sql - pole select
eurosoft
post
Post #1





Grupa: Zarejestrowani
Postów: 179
Pomógł: 0
Dołączył: 5.11.2010

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


witam, proszę o pomoc w ułożeniu zapytania pobierającego dane z tabeli o strukturze:

id_shot - identyfikator rekordu
id_book - identyfikator wpisu (możliwe że będzie kilka razy taki sam)
nazwa - nazwa
ilosc - ilość
nr_obw - numer

interesuje mnie pobranie wartości (nazwa, ilość) do pól które są polami typu select przy warunku np. WHERE id_book=2

dziękuję za wszelką pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
JoShiMa
post
Post #2





Grupa: Zarejestrowani
Postów: 1 374
Pomógł: 149
Dołączył: 1.03.2006

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


Zapytanie będzie normalne. Twój problem to jak potem przetworzyć dane zwrócone przez zapytanie (IMG:style_emoticons/default/smile.gif) No chyba, że chcesz, żeby zapytanie zamiast danych zwracało Ci gotowe stringi do selecta (IMG:style_emoticons/default/aaevil.gif)
Go to the top of the page
+Quote Post
sadistic_son
post
Post #3





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


  1. $sql="SELECT id_shot, id_book, nazwa, ilosc, nr_obw FROM tabela WHERE id_book=2";
  2. $res=mysql_query($sql);
  3. $num=mysql_num_rows($res);
  4. if($num>0){
  5. echo'<select name="nazwa_selecta">';
  6. while($row=mysql_fetch_array($res)){
  7. echo'<option value='.$row['id_shot'].'">'.$row['id_book'].' '.$row['nazwa'].' '.$row['ilosc'].' '.$row['nr_obw'].'</option>';
  8. }
  9. echo'</select>';
  10. }else{
  11. echo'brak wynikow';
  12. }


Ten post edytował sadistic_son 4.01.2011, 17:03:28
Go to the top of the page
+Quote Post
eurosoft
post
Post #4





Grupa: Zarejestrowani
Postów: 179
Pomógł: 0
Dołączył: 5.11.2010

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


tak chodziło mi "prawie o to", w bazie mogą pojawić się max trzy rekordy dotyczace tego samego wpisu i tak:
- id_shot - zawsze rózny
- id_book - moga byc trzy takie same
- nazwa - moga byc takie same
- ilosc - moga byc takie same
- nr_obw - takie same

wyniki powinny byc prezentowane w nastepujacy sposob:

z rekordu pierwszego <select z nazwą> <select z iloscią>
z rekordu drugiego <select z nazwą> <select z iloscią>
z rekordu trzeciego <select z nazwą> <select z iloscią>
Go to the top of the page
+Quote Post
batman
post
Post #5





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Dostałeś prawie gotowy kod. Nie czekaj na gotowca, tylko weź się do roboty i sam go przepisz.
Temat zamykam dla Twojego dobra.
Go to the top of the page
+Quote Post

Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 07:05