Guten Tag Community.
Ich habe vor 2 Monaten mit OOP Angefangen. Jetzt versuche ich mich an einem Backend für eine Homepage.
Jetzt bin ich am Anfang der Programmierung und gleich ein Problem.
Ich habe eine Klasse namen "mysql" in dieser Klasse habe ich ein paar Funktionen. 2 Davon werde ich hier mal rein Posten (Nur die die Wichtig sind). Einmal, wie ich eine Verbindung aufbaue und einmal wie ich Spalten auslesen will.
Hier mal mein Code (Klasse):
PHP-Code:
class mysql{
function connect(){
require_once 'system/config/config.php';
$verbindung = @mysqli_connect($server, $benutzer, $passwort);
if($verbindung){
mysqli_select_db($verbindung, $datenbank);
if(mysqli_error($verbindung)){
echo "Die Datenbank konnte nicht gefunden werden.<br />";
echo 'Fehler: ' . mysqli_error($verbindung);
}
}else{
echo "<pre>Verbindung fehgeschlagen. Bitte Prüfen sie die `Config.php`.<br />";
echo 'Verbindungsfehler: ' . mysqli_connect_error($verbindung) . "</pre>";
}
}
static function spalten_lesen($sql){
if(mysql::connection()){
$result = mysqli_query($verbindung, $sql);
$rows = array();
while ($row = mysqli_fetch_assoc($result)){
$rows[] = $row;
}
return $rows;
//mysqli_free_result($abfrage);
}
}
Hier rufe ich die Klasse und die Funktionen auf:
PHP-Code:
<h1>Installierte Sprachen</h2>
<?php
require_once "system/class/includes.php";
$mysql = new mysql;
$mysql->connect();
$result = $mysql->spalten_lesen("SELECT * FROM `Language`");
print_r($result['Language']);
print_r($result[]);
?>
Mein Problem ist, das einfach NIX ausgegeben wird. Kein Fehler, kein leeres Array einfach nichts.
Hoffe jemand kann mit Helfen, das ich auf die einzelnen Elemente des Arrays zugreifen kann(so: print_r($result['Language']);)
Würde mich über eine Antwort sehr freuen.
Mit freundlichen Grüßen
JoKaBo