Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] pobieranie z mysql w tablice
ukaszq
post
Post #1





Grupa: Zarejestrowani
Postów: 128
Pomógł: 0
Dołączył: 8.08.2007

Ostrzeżenie: (10%)
X----


W bazie danych mysql znajduje sie 5 rekordow przy wywolaniu poniższego zapytania. Chce zrobic tak, aby pobierał mi nazwe pierwszego rekordu, nastepnie drugiego, a jesli nastapi jakis warunek aby przerywal.
Kiedy wpisalem taka petle to nie mi nie wychodzi. Chyba cos nie tak z tablicami, tylko nie wiem co...?


  1. <?php
  2. $z1=mysql_query("select * from magazyn.surowce_mag where kod='$kodzik1' order by dataprzyj asc");
  3.  
  4. $t=0;
  5. while(($za1 = mysql_fetch_array($z1)) !== false ) {
  6. echo $za1[$t]['nazwa'];
  7. $t++; 
  8. }
  9. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ukaszq
post
Post #2





Grupa: Zarejestrowani
Postów: 128
Pomógł: 0
Dołączył: 8.08.2007

Ostrzeżenie: (10%)
X----


To wiem! Tylko ze jest taki problem ze potrzebuje pobrac najpierw pierwszy rekord, sciagnac z niego stan magazynowy, a pozniej nastepny (jesli jest poterzba) dlatego potrzebuje sobie to wydzielic na kazdy rekord. Bo tak to nie mam wplywu czy jest to pierwszy, czy drugi rekord. Tak??
Nie moge kontrolowac czy ten rekord jest pierwszy? Wyswietla mi wszystkie, a tak nie chce!
Go to the top of the page
+Quote Post
pawella
post
Post #3





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 15.12.2005

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


Cytat(ukaszq @ 4.04.2008, 07:53:48 ) *
To wiem! Tylko ze jest taki problem ze potrzebuje pobrac najpierw pierwszy rekord, sciagnac z niego stan magazynowy, a pozniej nastepny (jesli jest poterzba) dlatego potrzebuje sobie to wydzielic na kazdy rekord. Bo tak to nie mam wplywu czy jest to pierwszy, czy drugi rekord. Tak??
Nie moge kontrolowac czy ten rekord jest pierwszy? Wyswietla mi wszystkie, a tak nie chce!


to wrzuć dane do tablicy

  1. <?php
  2. $dane = Array();
  3. $i = 1;
  4.  
  5. while($r = mysql_fetch_array($res)) {
  6. $dane[$i] = $r;
  7. $i++;
  8. }
  9.  
  10.  
  11.  
  12. $i = 1;
  13. foreach ($dane as $k => $v) {
  14. $n = $k - 1;
  15. echo $dane[$i]['name'];
  16. echo $dane[$n]['name'];
  17. }
  18. ?>


Edit
oczywiście w for będzie szybciej

Ten post edytował pawella 4.04.2008, 09:11:11
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 4.10.2025 - 07:29