Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Polaczenie z baza przy uyciu PDO + klasy
losv
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 2.04.2005

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


Taki kod i ponizej zamieszczony blad ...
Wszytsko dziala gdy polacznienie z baza jest w klasie .. w innym wypadku nie moge z niego korzystac w zaden sposob .. staralem sie przekazanie tego i nic .. moze jakas rada ...

Pzdr

  1. <?php
  2. try{
  3. $sql = new PDO('mysql:host='.$serwer.';dbname='.$baza.'', ''.$uzytkownik.'', ''.$haslo.'');
  4. $sql -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  5. }
  6. catch(PDOException $v){
  7. $err_login = "err_serwer";
  8. }
  9. class logowanie{
  10. function zaloguj($tabela, $uzytkownik, $haslo){
  11. global $sql;
  12. try{
  13. $zapytanie = $sql->query ("select * from `".$tabela."` where `login`='".$uzytkownik."' and `haslo`='".$haslo."'");
  14. $zapytanie -> closeCursor();
  15. }
  16. catch(PDOException $v){
  17. $this->err_login = "err_uzytkownik";
  18. }
  19. }
  20. }
  21. ?>

i blad ...
Fatal error: Call to a member function query() on a non-object in .../includes/functions.inc.php on line 13

Nie che umieszczac lacznienie z baza w klasie poniewaz bedzie kilka modulow w osobnych plikach.
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: 22.08.2025 - 05:20