Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PDO] połączenie z bazą za pomocą config.php
Zielonkawy18
post
Post #1





Grupa: Zarejestrowani
Postów: 152
Pomógł: 4
Dołączył: 4.10.2012

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


Witam

Gdy używałem w pliku config.php poleceń z rodziny mysql ( przestarzała ) mogłem się łączyć bez problemu, ale gdy korzystam z biblioteki programistycznej PDO:

  1. <?php session_start();
  2. $connection = new PDO('mysql:host=mysql.xxx.pl;dbname=xxxx', 'xxxx', 'xxxxxx');
  3. ?>


Niestety nie chce mnie połączyć, czego brakuje tutaj?? Rozumiem, że tutaj jest stworzona instancja pewnej klasy więc muszę wykonać jeszcze jakieś zapytanie??
  1. $execute=$connection->query($my_query);


(IMG:style_emoticons/default/questionmark.gif)

Ten post edytował Zielonkawy18 30.10.2012, 10:54:23
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Zielonkawy18
post
Post #2





Grupa: Zarejestrowani
Postów: 152
Pomógł: 4
Dołączył: 4.10.2012

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


Logowanie już przeszło, ale teraz funkcja, która sprawdza uprawnienia:

  1.  
  2. function checkChmod($actuallyLogin)
  3. {
  4. $query = "SELECT chmod FROM admins WHERE login='$actuallyLogin'";
  5. $execute = $connection->query($query);
  6. $result=$execute->fetch();
  7. if($result['chmod']==777) return true;
  8. else return false;
  9. }


Nie działa, po włączeniu obsługi wszystkich błędów i załączeniu do owej strony ( config.php ) mam oto to:

Notice: Undefined variable: connection in /virtual/hosting/moja_strona.php on line 80

Fatal error: Call to a member function query() on a non-object in /virtual/dhosting/moja_strona.php on line 80

generalnie wiem o co tutaj chodzi aczkolwiek nie wiem czemu nie wykrywa zmiennej $connection, która jest zdeklarowana w pliku config.php
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.10.2025 - 07:34