Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PDO i inne klasy
tabbi
post
Post #1





Grupa: Zarejestrowani
Postów: 150
Pomógł: 3
Dołączył: 30.10.2010

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


Witam,

niestety po wielu próbach nie potrafie jakoś tego zrobić. Mam klase Mysql którą tworzę podczas ładowania strony. Dodatkowo tworze klase Pliki do której chciałbym przekazać odnośnik do klasy Mysql. Próbowałem tak:

  1. $db = new Mysql();
  2. $pliki = new Pliki($db);


w klasie Pliki mam w konstruktorze przypisanie:

  1. function __construct($dbh,$ID){
  2.  
  3. $this->db=$dbh;
  4. }/php]
  5.  
  6. Potem wew. klasy chce wykonywac polecenia:
  7.  
  8. [php]$result=$this->db->prepare("
  9. SELECT
  10. sname, pass
  11. FROM
  12. demo_servers
  13. WHERE
  14. selected = 1
  15. ORDER BY traffic_left
  16. DESC LIMIT 1
  17. ");


Wywala mi blad Call to undefined method Mysql::prepare().

Drugie pytanie jak przekazać tak samo odnośnik do Mysql, jeśli w klasie Pliki mam doczepiona inna klase Serwisy, a chce tak samo wykonywać polecenia do bazy w tej klasie ?:

  1. //doczepienie klasy class_serwisy.php
  2. $this->serwer=Serwisy::getInstance();
Go to the top of the page
+Quote Post

Posty w temacie
- tabbi   PDO i inne klasy   31.01.2011, 19:57:26
- - kulczycki   $db = new Mysql(); to nie jest PDO   31.01.2011, 20:08:08
- - Crozin   CytatCall to undefined method Mysql::prepare().I c...   31.01.2011, 20:09:03


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: 2.10.2025 - 21:00