class connect_pdo { public function connect($username, $password) { try { $dsn = 'mysql:host=localhost;dbname=xxx'; PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8', PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $dbh = new PDO($dsn, $username, $password, $options); } catch (PDOException $e) { } public function selectAll($us, $first) { $query = "SELECT $us.name, $first.genre from $us, $first where $us.name = $first.name"; while ($row = $result->fetch(PDO::FETCH_ASSOC)) { } } }
Oto mój kawałek kodu służący do połączenia z bazą danych. $username i $password podaję poprzez odniesienie w index.php
Gdy wywołuję samą funkcję connect() jest ok, nie wyskakuje błąd. Natomiast gdy dodam funkcję selectAll w konsoli pojawia się: no database selected.
<?php require_once('test.php'); $mysql = new connect_pdo(); $mysql->connect('xxx','xxx');
Już nie wiem gdzie może występować błąd, pomożecie?