Hallo zusammen,
ich bin gerade etwas am verzweifeln und hoffe das ihr mir vielleicht weiterhelfen könnt.
In meiner php Datei erstelle ich eine Tabelle. Die Inhalte werden aus der Datenbank ausgelesen. Das funktioniert auch Problemlos.
Jedoch möchte ich jetzt statt der TeamID den Namen des Teams anzeigen lassen, was mich vor einer enormen Herausforderung stellt.
Die PHP Datei sieht wie folgt aus:
<?php
$con = getdb();
$query = "SELECT * FROM users ORDER BY id ASC";
if($result = pg_exec($con, $query)) {
while ($data = pg_fetch_object($result)) {
$team = $teamClass->getteam($data->team);
echo '<tr>';
echo '<td>' . $data->id . '</td>';
echo '<td>' . $data->name . '</td>';
echo '<td>' . $data->surname . '</td>';
echo '<td>' . $data->email . '</td>';
echo '<td>' . $data->birthday . '</td>';
echo '<td>' . $team->name . '</td>';
echo '</tr>';
}
}
?>
Die Klasse die ich anspreche hat folgenden Inhalt:
<?php
include('conn.php');
$con = getdb();
$teamClass = new teamClass;
class teamClass
{
public function getteam($team )
{
$con = getdb();
$sql = "SELECT * FROM teams where id='".$team ."'";
$result = pg_exec($con, $sql);
if(pg_num_rows($result)) {
$team = pg_fetch_object($result);
return $team;
}
pg_free_result($result);
}
}
?>
Bis ich versuche in der PHP das Team zuzuordnen funktioniert auch alles ganz gut.
Jedoch scheint es ab hier nicht
$team = $teamClass->getteam($data->team);
mehr weiterzugehen und irgendwie scheine ich hier nicht weiterzukommen.
Vielleicht habt ihr ja eine Idee woran es liegen könnte.
Falls es wichtig ist. Das Feld für $data->team ist Integer ebenso wie das id Feld bei teams.