Hallo, ich habe eine Frage PDO-Verbindung. Mein conn.php istPDO-Verbindung: Aufruf an eine Elementfunktion prepare() bei null
<?php
define('host', 'localhost');
define('host_user', 'root');
define('host_pass', '');
define('host_db', 'testdb');
class Database {
public $conn;
public function Connect() {
try {
$conn = new PDO("mysql:host=" . host . ";dbname=" . host_db, host_user, host_pass, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
echo "Connection error:" . $e->getMessage();
}
}
}
?>
Wenn ich diese verwenden
$dbClass = new Database();
$stmt = $dbClass::Connect()->prepare("SELECT * FROM user_posts");
kehrt folgende Fehler:
Call to a member function prepare() on null
Warum ist es passiert?
Danke, es funktioniert !!! – user3227899
@ user3227899 Gern geschehen :-) Denken Sie daran, meine Antwort auszuwählen, wenn es Ihnen geholfen hat, das Problem zu lösen. – BeetleJuice
auswählen? was ist gemein? – user3227899