Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Przypisywanie do zmiennych
Bojakki
post 10.03.2008, 18:03:53
Post #1





Grupa: Zarejestrowani
Postów: 379
Pomógł: 0
Dołączył: 18.08.2004

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


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


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
prog112
post 10.03.2008, 18:11:34
Post #2





Grupa: Zarejestrowani
Postów: 19
Pomógł: 2
Dołączył: 10.03.2008

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


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


--------------------
cout<<"Po co się patrzysz w ten podpis" <<endl;
cout<<"Cpp rox!";
Go to the top of the page
+Quote Post
nitek
post 10.03.2008, 20:22:16
Post #3





Grupa: Zarejestrowani
Postów: 209
Pomógł: 37
Dołączył: 27.02.2008
Skąd: Kwidzyn

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


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. ?>


Ten post edytował nitek 10.03.2008, 20:32:01


--------------------
Go to the top of the page
+Quote Post
prog112
post 10.03.2008, 20:25:07
Post #4





Grupa: Zarejestrowani
Postów: 19
Pomógł: 2
Dołączył: 10.03.2008

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


No nawet lepiej smile.gif


--------------------
cout<<"Po co się patrzysz w ten podpis" <<endl;
cout<<"Cpp rox!";
Go to the top of the page
+Quote Post
webdice
post 10.03.2008, 20:28:34
Post #5


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




  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. ?>
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 10:19