Hallo,
ich möchte über eine Klasse mehrere Funktionen (Spalte1, Spalte2, usw.) integrieren und somit eine Ausgabe von DB Werten über die Klasse steuern.
Da ich aber noch nicht wirklich mit Klassen gearbeitet habe und ich im WWW auch nicht wirklich mit meinem Problem weiterkomme wollte ich fragen, was an dem Code hier falsch ist bzw. wie ich das ganze anstellen muss :)
class_db_ausgabe.php
test.php
ich möchte über eine Klasse mehrere Funktionen (Spalte1, Spalte2, usw.) integrieren und somit eine Ausgabe von DB Werten über die Klasse steuern.
Da ich aber noch nicht wirklich mit Klassen gearbeitet habe und ich im WWW auch nicht wirklich mit meinem Problem weiterkomme wollte ich fragen, was an dem Code hier falsch ist bzw. wie ich das ganze anstellen muss :)
class_db_ausgabe.php
PHP:
<?php
class Ausgabe_DB
{
function Spalte1($tabelle)
{
// SQL String
public $sql = 'SELECT Id FROM '.$tabelle.' WHERE Id = 4';
// ausführen des Mysql-Befehls
public $db_erg = mysql_query( $sql );
if ( ! $db_erg )
{
die('Ungültige Abfrage Einträge ausgeben: ' . mysql_error());
}
public $daten = mysql_fetch_object($db_erg);
}
}
?>
test.php
Code:
<!DOCTYPE html>
<html lang="de">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<?php
include('connect.php');
require_once('./php/class_db_ausgabe.php');
$test = NEW Ausgabe_DB();
$test->tabelle("tabelle1");
$test->Spalte1;
$test = $daten->Id;
// Hier sollte jetzt 4 drin stehen
echo $test;
?>
</body>
</html>