Witam. Postanowiłem ze starego typu przejść na PDO i przerabiam wszystko na obiektowe. Problem mam taki, że połączenie z bazą mam w oddzielnym pliku
<?php
function db_connect(){
try
{
$pdo = new PDO('mysql:host=localhost;dbname=tabela', 'root', '');
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo 'elo';
}
catch(PDOException $e)
{
echo 'Połączenie nie mogło zostać utworzone: ' . $e->getMessage();
}
}
?>
W pliku normalnym próbowałem wykonać na zmiennej $pdo metodę query, ale pokazuje, że zmienna nie jest obiektem. Includuje plik z funkcją na samym początku i wywołuje go. Wywoływałem go na kilka sposobów. Samą funkcję ( db_connect() ) oraz przypisując ją do zmiennej $pdo = db_connect(). Jeżeli w pliku gdzie wykonuję zapytanie do bazy umieszczę połączenie to wszystko działa jak należy. Prosiłbym o pomoc w rozwiązaniu tego problemu. Z góry dziękuję! :)