Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql] Klasa i sql
isso
post
Post #1





Grupa: Zarejestrowani
Postów: 296
Pomógł: 32
Dołączył: 3.01.2005

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


Witam,

mam problem...

Mam tabele w bazie danych Miasta i w tabeli powiedzmy 5 rekordów:
Warszawa, Wroclaw, Gdynia, Gdansk, Poznan

i mam klase

  1. <?php
  2. class postion{
  3.  
  4.  function all_towns(){
  5.  $query = 'SELECT * FROM `town` LIMIT 0, 30 '; 
  6. $result = mysql_query($query) or die(mysql_error());
  7. $r = mysql_fetch_array($result);
  8.  
  9. return $r;
  10. }
  11.  
  12.  
  13. }
  14. ?>


i teraz takie pytanie;
robie obiekt

  1. <?php
  2. $obiekt = new postion();
  3. ?>

i odnosze sie

  1. <?php
  2. $obiekt->all_towns();
  3. ?>


jak mam teraz zrobić, żeby wypisało mi wszystkie miasta?

Ten post edytował isso 9.04.2008, 15:03:39
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bliitz
post
Post #2





Grupa: Zarejestrowani
Postów: 155
Pomógł: 12
Dołączył: 5.04.2008

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


dlatego że w pętli wywołujesz ciągle funkcje z obiektu, nie ma warunku który kończy wywoływanie

  1. <?php
  2. while($row = mysql_fetch_assoc($result))
  3. ?>


spojrz na ten przykład z podanego linka, tutaj while kończy w momencie gdy funkcja mysql zwróci wszystkie wartości
a u Ciebie tego brakuje

Ten post edytował bliitz 9.04.2008, 18:45:16
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 - 03:41