Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Problem z dzialaniem klasy
G[o]Q
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 6.01.2012

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


Witam napisalem sobie ostatnio klasę w php do obslugi mysql docelowo chciałem osiągnąć cos takiego ze kazdy obiekt to połączenie do innej bazy i tutaj pojawia się problem gdyż zwyczajnie mi to nie działa prosiłbym was o wskazówki jak rozwiazać mój problem

moja klasa http://wklej.to/6xppS

plik ktorym testuje klase http://wklej.to/Q412X

zapytania są poprawne w 100 %

no i treść która mi się wyświetla po wykonaniu skryptu testowego

Kod
Zapytanie bledne
Warning: mysql_close(): 3 is not a valid MySQL-Link resource in C:\xampp\htdocs\crazy2\database.php on line 39
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
patryk9200
post
Post #2





Grupa: Zarejestrowani
Postów: 319
Pomógł: 4
Dołączył: 7.02.2009
Skąd: pless

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


Nie rozumiem po co odkrywasz koło na nowo? smile.gif
Nie łatwiej skorzystać z PDO?
Możesz sobie taki obiekt w PDO zrobić i dopiero później swoją klasą opakować. Bo to co Ty zrobiłeś raczej nie zadziała.
Go to the top of the page
+Quote Post
G[o]Q
post
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 6.01.2012

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


chcialem napisać klasę zeby nabrać doswiadczenia w tym wiec dlatego pytam czy jest taka mozliwosc i co powinienem zrobic zeby kazdy obiekt mojej klasy przechowywał połączenie do innej bazy danych

EDIT

bardziej interesuje mnie czemu moja klasa nie dziala mimo ze wydaje mi się ze powinna bo kazdy obiekt tworzy uchwyt wiec problemu być nie powinno
wiem ze moglem zrobic to inaczej ale tutaj nie chodzi o to ze chce wiedziec czemu nie dziala lub nie da sie tego zrobic tak jak ja to zrobilem

Ten post edytował G[o]Q 6.01.2012, 13:50:00
Go to the top of the page
+Quote Post
rocktech.pl
post
Post #4





Grupa: Zarejestrowani
Postów: 587
Pomógł: 131
Dołączył: 8.02.2010

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


Witam.

Sprawa jest prosta komunikat błędu wyjaśnia wszystko.
W kodzie wywołujesz:

  1. $db->close();
  2. $db2->close();

A w klasie masz:
  1. //tu zamykasz usuń tą funkcję i daj to w destruct
  2. public function close(){
  3. $this->connect=0;
  4. mysql_close($this->handle);
  5. }
  6. //i tu zamykasz jeszcze raz
  7. public function __destruct(){
  8. $this->close();
  9. }
  10.  


Ten post edytował rocktech.pl 6.01.2012, 14:24:58


--------------------
Despite the tons of examples and docs, mod_rewrite is voodoo. Damned cool voodoo, but still voodoo. --Brian Moore

I never go looking for a sucker. I look for a Champion and make a sucker of of him. --Amarillo Slim


Home-made : js-gui-classes | Accordion | Tabs | Carousel / php-sms-classes | Obsługa bramki SMS MultiInfo | Obsługa bramki SMS Mobiltek
Go to the top of the page
+Quote Post
G[o]Q
post
Post #5





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 6.01.2012

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


usuniecie tych close z kodu nic nie dało pozatym dalej mam zapytanie bledne mimo ze powinno mi wyswietlic tresc z bazy biggrin.gif
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: 20.08.2025 - 03:04