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
pawella
post
Post #2





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

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


Sprawdź w manualu co zwraca mysql_fetch_array bo to na pewno nie jest tablica wielowymiarowa!

  1. <?php
  2. var_dump($za1);
  3. ?>



  1. <?php
  2. while(($za1 = mysql_fetch_array($z1))) 
  3. {
  4.  
  5.  if($stop === true ) 
  6.  {
  7.  break;  
  8.  }
  9.  
  10.  echo $za1['nazwa'];
  11.  
  12. }
  13. ?>


Pozdrawiam

Ten post edytował pawella 4.04.2008, 08:52:25
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 - 16:46