Witam.
Chciałem aktualizować rekordy w bazie danych mysql wykorzystując do tego celu bibliotekę pdo. Rekordy w bazie są aktualizowane lecz gdy zapakuję to w funkcję to wywala błąd.
Notice: Undefined variable: connect in
Fatal error: Uncaught Error: Call to a member function prepare() on null in
Tutaj mój testowy kod:
function edytuj($dane1, $dane2) { try { $sql = "UPDATE user SET dane1 = :dane1, dane2 = :dane2 WHERE login = :login"; $stmt = $connect->prepare($sql); $stmt->execute(http://www.php.net/array( ':dane1' => $dane1, ':dane2' => $dane2, ':login' => 'user', )); } catch(PDOException $e) { $errMsg = $e->getMessage(); } } edytuj(1, 1);
function edytuj(PDO $connect, $dane1, $dane2)
A do czego się odwołać przy wywoływaniu tej funkcji przy PDO $connect?
Do połączenia z bazą które definiujesz jak widać wcześniej.
Oj nie przeanalizowałem błędu z aktualnej edycji kodu. Zamiast wywołać funkcję próbowałem ją wypisać na stronie. Dziękuję za pomoc.
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)