Har du prøvet at oprette $mysqli variablen inden i posts klassen?
Nu ved jeg ikke om $mysqli variablen bliver brugt andre steder, men du kan prøve noget ala det her.
Et sted i din kode kan du oprette nogle definede konstante variabler med hanholdsvis host, bruger, password og database.
- define("HOST", "localhost");
- define("USER", "root");
- define("PASSWORD", "awe");
- define("DATABASE", "global");
Herefter kan du lave en konstruktor i din posts klasse.
- class posts extends mysqli {
- private $mysqli;
- public function __construct(){
- $this->mysqli = new mysqli(HOST,USER,PASSWORD,DATABASE);
- }
-
- public function get_posts(){
- $stmt = $this->mysqli->prepare("SELECT id FROM `sd_posts`");
- $stmt->execute();
- $stmt->store_result();
- $stmt->fetch();
- echo 'asd';
- }
- }
Jeg håber at mit eksempel virker, da jeg ikke har testet det. Og håber at du kan bruge det.