Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Przypisywanie do zmiennych
Forum PHP.pl > Forum > Przedszkole
Bojakki
mam jakies zapytanie:
  1. $query = mysql_query("SELECT type FROM table WHERE id='$id'") OR die("Error SQL: blad");
  2. while($aa = mysql_fetch_row($query))
  3. {
  4.  
  5. }

W bazie na pewno nie ma wiecej niz 4 rekordow spelniajacych warunek zapytania i chce teraz by kazde z nich przypisac do innej zmiennej.

Np. $zmienna1, $zmienna2, $zmienna3, $zmienna4

Jezeli znajdzie 2 rekordy to zmienna nr 3 i 4 po prostu maja wartosc '' lub '0'. Jak przypisac te wartosci do tych zmiennych?

Z gory dziekuje za pomoc
prog112
Użyj tablic.


  1. <?php
  2. $i = 0;
  3. $query = mysql_query("SELECT type FROM table WHERE id='$id'") or die("Error SQL: blad");
  4. while($aa = mysql_fetch_row($query))
  5. {
  6. $zmienna[$i] = $aa;
  7. $i += 1;
  8. }
  9. ?>


Powinno działać smile.gif
nitek
jeśli masz 4 zmienne, to zrób tak jak napisano powyżej, ale wczesniej daj:

  1. <?php
  2. $zmienna=array();
  3. array_push($zmienna,0,0,0,0); //te dwie linijki stworzą ci tablicę czteroelementową wypełnioną na początku samymi zerami :)
  4.  
  5.  
  6. $i = 0;
  7. $query = mysql_query("SELECT type FROM table WHERE id='$id'") or die("Error SQL: blad");
  8. while($aa = mysql_fetch_object($query))
  9. {
  10. $zmienna[$i] = $aa->type;
  11. $i++;
  12. }
  13. ?>
prog112
No nawet lepiej smile.gif
webdice
  1. <?php
  2. $i = 0;
  3. //...
  4. $zmienna[$i] = $aa;
  5. $i += 1;
  6. ?>


Po co tak? Nie lepiej po prostu:

  1. <?php
  2. $zmienna[] = $aa;
  3. ?>
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-2025 Invision Power Services, Inc.