Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Problem z PDO
k4wo
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 11.01.2013

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


Witaj,

temat specjalnie wylądował w tym dziale bo zdaję sobie sprawę z trywialności tej sprawy, ale od kilku dni siedzę i nie mogę sobie poradzić (aż wstyd się przyznać). Do rzeczy. Nie mogę nawiązać połączenia z bazą danych. Próbowałem na wszystkie możliwe sposoby, jednak PDO jakoś mi nie siedzi (jak i całe OOP). Próbowałem różne warianty i we wszystkich miałem zawsze jakiś problem dlatego proszę Cię o pomoc.


Zawsze gdy próbuję nawiązać połączenie z bazą napotykam problem. Próbowałem wstawić PDO do konstruktora, metody i jeszcze w kilka innych miejsc za każdym razem klapa. W tej wersji kodu dostaję taki komunikat:
Cytat
syntax error, unexpected '$db' (T_VARIABLE), expecting function (T_FUNCTION) in



Nie mam pojąca co robię źle dlatego proszę Cię abyś pokazał mi gdzie popełniłem błąd.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Posio
post
Post #2





Grupa: Zarejestrowani
Postów: 417
Pomógł: 44
Dołączył: 23.06.2011

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


brrr, przepraszam. Korzystam z telefonu i jakoś mi to umknęło.

  1. class BazaDanych {
  2. protected $db = '';
  3.  
  4. public function __construct() {
  5. try {
  6. $this->db = new PDO('mysql:host=localhost;dbname=skarb_data', 'root', '');
  7.  
  8. } catch(PDOExecption $e) {
  9. echo 'Cos sie xo, ale jeszcze nie wiem co: '.$e->getMessage();
  10. }
  11. }
  12.  
  13. public function insert($table, $row, $values) {
  14. $x = $this->db->exec("INSERT INTO $table($row) VALUES ($values)");
  15. if($x > 0)
  16. {
  17. return true;
  18. }
  19. }
  20. }
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: 3.10.2025 - 10:55