Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Deklarowanie zmiennych, na podstawie wyników bazy danych MySQL
nexis
post
Post #1





Grupa: Zarejestrowani
Postów: 1 012
Pomógł: 109
Dołączył: 26.09.2003
Skąd: nexis.pl

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


Stanąłem przed następującym problemem:

- baza danych IMAGES:

Kod
+++++++++++++++++++++++
+ id + width + height +
+++++++++++++++++++++++
+  1 +   120 +     90 +
+  2 +   138 +     93 +
+  3 +   58  +     43 +
+++++++++++++++++++++++


- kod php:

  1. <?php
  2. mysql_pconnect('host', 'user', 'pass');
  3.  
  4. $i  = 0;
  5. $query = 'SELECT id, width, height FROM images ORDER BY id DESC LIMIT 0,3';
  6. $query = mysql_query($query);
  7. while ($result = mysql_fetch_array($query)) {
  8. // I tu wlasnie tkwi moj problem
  9. }
  10. ?>


A to pytanie do Was:

jak przypisać dane uzyskane z bazy danych do odpowiednich zmiennych, które miałby mieć następującą postać:

$pic1_id
$pic1_width
$pic1_height

$pic2_id
$pic2_width
$pic2_height

$pic3_id
$pic3_width
$pic3_height

Z góry dziękuję za odpowiedź.


--------------------
Zend Certified Engineer

Kliknij POMÓGŁ jeśli moja odpowiedź okazała się użyteczna!
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




np do tablicy lub do zmiennych:
  1. <?php
  2.  
  3. $pic = array();
  4. $i = 0;
  5. while ($result = mysql_fetch_array($query)) {
  6. $i++;
  7. //do tablicy
  8. $pic[$i]['id'] = $result['id'];
  9. $pic[$i]['width'] = $result['width'];
  10. $pic[$i]['height'] = $result['height'];
  11.  
  12. //do zmiennych
  13. ${'pic'.$i.'_id'} = $result['id'];
  14. ${'pic'.$i.'_width'} = $result['width'];
  15. ${'pic'.$i.'_height'} = $result['height'];
  16. }
  17.  
  18. ?>


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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 Aktualny czas: 22.08.2025 - 00:02