saebelzahntiger
Grünschnabel
Hallo,
ich versuche mich etwas in die OOP einzuarbeiten, hänge aber bereits am Anfang fest. Ich habe die beiden folgenden Dateien
und
und versuche nun den folgenden Aufruf:
Leider bringt mir der Code keine Ausgabe. Es wird weder ein Fehler noch das gewünschte Ergebnis angezeigt. Wenn ich die DB-Klasse entferne und die DB-Verbindung in die Methode getFahrzeuge integriere funktioniert alles wunderbar. Auch wenn ich die Vererbung weglasse und das require in dei Methode einfüge erscheint kein Ergebnis.
Was mache ich falsch?
Viele Grüße
ich versuche mich etwas in die OOP einzuarbeiten, hänge aber bereits am Anfang fest. Ich habe die beiden folgenden Dateien
PHP:
<?php
class DB {
private $dbserver = "localhost";
private $dbuser = "root";
private $dbpass = "";
private $dbname = "testdb";
public static function connectDB() {
@$db = connect($dbserver, $dbuser, $dbpass, $dbname);
if (mysqli_connect_errno())
{
exit();
}
mysqli_query($db,"SET NAMES utf8");
mysqli_set_charset($db,"utf8");
return $db;
}
}
?>
PHP:
<?php
require('DB.php');
class Fahrzeug extends DB {
public function getFahrzeuge() {
$db = parent::connectDB();
$query = "SELECT * FROM fahrzeuge";
$erg = mysqli_query($db,$query);
$array = array();
while ($row = mysqli_fetch_assoc($erg)) {
$array[] = $row;
}
return $array;
}
}
?>
PHP:
<?php
require('Fahrzeug.php');
$fahrzeug = new Fahrzeug();
$fahrzeuge = $fahrzeug->getFahrzeuge();
echo "<pre>",print_r($fahrzeuge,true),"</pre>";
?>
Was mache ich falsch?
Viele Grüße