Napotkałem na kolejny zapewne banalny problem, a mianowicie, nie potrafię wyświetlić tabeli.....
używam xampa, baza standardowo na mysql'u, oraz używam pdo.
Błąd:
Fatal error: Call to a member function execute() on a non-object in C:\xampp\htdocs\Zadanie_A\connect.php on line 29
kod jest śmiesznie prosty, wygląda na stępująco:
<?php class Baza{ public $pdo; public $kwerenda; public function polacz(){ try{ $pdo = new PDO('mysql:host=localhost;dbname=gmerek','Zadanie_A','haslo'); //header("Refresh: 1;"); } catch(PDOException $e){ } } public function wyswietl($tabela){ $this->kwerenda=$this->pdo->execute("SELECT * FROM $tabela"); foreach($this -> kwerenda as $row){ } } } $ob = new Baza(); $ob -> polacz(); $ob -> wyswietl('klient'); ?>
Tabela klient zawiera oczywiscie kolumnę imię.
1. Możecie coś doradzić w tej sprawie?
2. Kiedy w zmiennych używa się $ a kiedy nie ?