Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Problem przy pisaniu dziedziczenia zapytań
pablo_83
post 27.10.2009, 20:20:17
Post #1





Grupa: Zarejestrowani
Postów: 200
Pomógł: 16
Dołączył: 11.01.2009
Skąd: wrocław

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


Proszę o pomoc w napisaniu dziedziczenia.

W klasie abstrakcyjnej chce stworzyć zapytanie Select wyświetlające rekordy z danych tabel.
Kolejne klasy będą odpowiadać za odwołanie do konkretnych tabel.

napisałem coś takiego ale nie wiem gdzie zrobiłem błąd:

  1. <?php
  2. require_once ('db_connect.php');
  3.  
  4. class Baza{
  5. public function Select(){
  6.  
  7. $table;
  8. $dane;
  9. $wiersz;
  10.  
  11. $query = ("Select $dane From $table");
  12. $results = mysql_query($query);
  13. $ile = mysql_num_rows($results) or die (mysql_error());
  14.  
  15. if($ile > 0){
  16. for($i=0;$i<$ile;$i++){
  17. $row = mysql_fetch_array($results);
  18. $show = $row[$wiersz];
  19. }
  20. }
  21. return $show;
  22. }
  23. }
  24.  
  25. class Klient extends Baza{
  26. public function Show(){
  27.  
  28. $table = 'Klient';
  29. $dane = 'Nazwisko';
  30. $wiersz = 'Nazwisko';
  31.  
  32.  
  33. }
  34. }
  35. $obiekt = new Db_connect();
  36. $obiekt = new Klient();
  37. $obiekt->Show();
  38. echo $obiekt->Select();
  39. ?>


proszę o pomoc,

ps zapytanie i pętla for oraz warunek if powinien być poprawny ponieważ przy użyciu programowania proceduralnego wszystko działa.
Go to the top of the page
+Quote Post
shaaaadow
post 28.10.2009, 00:46:55
Post #2





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 6.01.2008
Skąd: Gniezno

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


Może zamiast dziedziczenia zacznij od podstaw.. (metody, wlasciwosci..)by a dziedziczenie chwilke pozniej..

chociazby np. od tego

Link

Cytat
zapytanie i pętla for oraz warunek if powinien być poprawny ponieważ przy użyciu programowania proceduralnego wszystko działa


Ty chcesz sie nauczyc OOP...questionmark.gif Zastanow sie jak chcesz programowac..

Ten post edytował shaaaadow 28.10.2009, 00:47:33
Go to the top of the page
+Quote Post
marcio
post 28.10.2009, 11:03:19
Post #3





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


  1. $show = $row[$wiersz];

Jak cos to:
  1. $show = $row[$i];

A kod to masakra.


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
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: 18.06.2025 - 17:29