Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Kilka klas i baza danych
koxu1996
post
Post #1





Grupa: Zarejestrowani
Postów: 139
Pomógł: 3
Dołączył: 5.06.2011

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


Witam. Posiadam klasę Database:
  1. class Database {
  2.  
  3. public $pdo;
  4. public $mysqlhost = 'localhost';
  5. public $port = '3307';
  6. public $username = 'user';
  7. public $password = 'pass';
  8. public $database = 'database';
  9.  
  10. public function construct() {
  11. try {
  12. $pdo = new PDO('mysql:host='.$mysqlhost.';dbname='.$database.';port='.$port, $username, $password );
  13. echo "połączono!";
  14. } catch(PDOException $e) {
  15. echo 'Nie można połączyć z bazą MySQL!<br />';
  16. }
  17. }
  18.  
  19. }

oraz klasę user która ma w sobie:
  1. $sql = $pdo -> prepare('...');


Najpierw na stronie tworzę element klasy Database żeby połączyło z bazą, a potem używam metody z klasy user. Jednak na stronie zwraca taki błąd:
Fatal error: Call to a member function prepare() on a non-object
Co zrobiłem nie tak? Czyżby nie widziało połączenia z innej klasy? A może każdą klasę mam dziedziczyć po Database?
Go to the top of the page
+Quote Post

Posty w temacie
- koxu1996   Kilka klas i baza danych   28.04.2013, 12:12:49
- - klocu   [PHP] pobierz, plaintext $pdo = new PDO('mysql...   28.04.2013, 12:47:31
- - koxu1996   Dalej ten sam błąd. Skoro mówisz żeby nie zamykać ...   28.04.2013, 12:57:57
- - Wazniak96   Zrób klasę do obsługi MySQL i ją dziedzicz, lub po...   28.04.2013, 13:18:39
- - sajegib   Cytat("wazniak96")Zrób klasę do obsługi ...   28.04.2013, 13:24:47
- - koxu1996   A czy zrobienie połączenia bez zamknięcia w klasie...   28.04.2013, 13:25:54
- - sajegib   obiekt bazy przekazuj do konstruktora klasy korzys...   28.04.2013, 13:32:09
- - Wazniak96   Chyba źle się wyraziłem, w każdym razie mniej więc...   28.04.2013, 14:46:36
- - koxu1996   sajegib, dzięki za pomoc. Mam jeszcze pytanko: Czy...   28.04.2013, 18:27:20
|- - sajegib   Cytat(koxu1996 @ 28.04.2013, 19:27:20...   28.04.2013, 19:24:34
- - Arcioch   Jak dla mnie najlepszym rozwiązaniem będzie użycie...   28.04.2013, 18:33:35
- - koxu1996   Dzięki za pomoc. Mam jeszcze jeden problem z klasą...   3.05.2013, 09:59:20
- - sajegib   Nie możesz użyć :: (dwa dwukropki), bo ten operato...   3.05.2013, 18:23:16
- - koxu1996   Dzięki, nigdy bym na to nie wpadł Teraz już wszys...   4.05.2013, 07:07:37
- - CuteOne   @koxu1996 nie męcz się w wynajdowanie własnych ...   5.05.2013, 11:31:28
- - koxu1996   @CuteOne Próbowałem pracować z frameworkiem, ale p...   5.05.2013, 14:16:47
- - Wazniak96   Budujesz powiedzmy klasę aukcja zajmującą się daną...   5.05.2013, 15:48:26
- - koxu1996   @Wazniak96 Sory ale cie nie rozumiem. Czy mógłbyś ...   5.05.2013, 18:48:44
- - Wazniak96   kurde.. znowu pomieszałem nazewnictwo za co wielki...   5.05.2013, 21:00:16


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 - 17:21