Call to a member function prepare() on a non-object
Hej Eksperter. Jeg får fejlen Fatal error: Call to a member function prepare() on a non-object ved brug af en af mine classes.Jeg er forholdvis ny i PHP PDO, så desværre kan jeg ikke se hvorfor den opstår- jeg har intet i dokumentationen omkring dette kunne finde.
På min side har jeg inkluderet min connection:
$dbh = new PDO('mysql:host=localhost;dbname=ddv', root, minkode, array(PDO::ATTR_PERSISTENT => true));
og selve funktionen jeg prøver at køre:
public function register_user($username, $password, $email, $administrator, $firstname, $lastname) {
$username = ucfirst(strtolower(trim($username)));
$password = strtolower(trim(md5($password)));
$firstname = ucfirst(strtolower(trim($firstname)));
$lastname = ucfirst(strtolower(trim($lastname)));
$stmt = $dbh->prepare("INSERT INTO usergroups (username, password, email, administrator, firstname, lastname, datemark)
VALUES (:username, :password, :email, :administrator, :firstname, :lastname, :datemark)");
$stmt->bindParam(':username', $username);
$stmt->bindParam(':password', $password);
$stmt->bindParam(':email', $email);
$stmt->bindParam(':administrator', $administrator);
$stmt->bindParam(':firstname', $firstname);
$stmt->bindParam(':lastname', $lastname);
$stmt->bindParam(':datemark', NOW());
$stmt->execute();
}
