Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [OOP] nadpisywanie wartości zmiennych
maciu
post
Post #1





Grupa: Zarejestrowani
Postów: 238
Pomógł: 1
Dołączył: 27.08.2003

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


mam taki kod:
  1. <?php
  2.  
  3. $sql = new Bd($dbhost, $dbuser, $dbpass, $dbname);
  4. $sql->otworz();
  5.  
  6. $zapytaj = $sql->zapytaj(&#092;"select * fromtabela limit 0, 20 \");
  7. $zapytaj_all = $sql->zapytaj(&#092;"select * from tabela\");
  8.  
  9. while($wynik = $sql->pobierzTabliceAsocjacyjna($zapytaj))
  10. {
  11. echo $wynik['id']; 
  12. }
  13.  
  14. ?>

gdzie metody:
DB() - konstruktor
otworz() - iniciuje połączenie z bazą
zapytaj() - wykonuje zapytanie mysql_query()
pobierzTabliceAsocjacyjna() - pobiera tablice mysql_fetch_assoc()

zmienna $zapytaj_all nadpisuje wartości zmiennej $zapytaj, tak, że pętla while jest wykonywana w rzeczywistości na zmiennej $zapytaj_all (w pętli wyświetlają się wszystkie rekordy zamiast 20)

Czemu tak się dzieje? Czy do każdego zapytania $sql->zapytaj() musze tworzyć nowy obiekt?
Go to the top of the page
+Quote Post

Posty w temacie


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: 21.08.2025 - 12:39