public function Read($Table, $Fields, $Where, $OrderBy, $Limit) {
if ($this->TableExists($Table)) {
$Query = "SELECT " . $Fields . " FROM " . "$Table";
if ($Where != "") {
$Query .= " WHERE " . $Where;
}
if ($OrderBy != "") {
$Query .= " ORDER BY" . $OrderBy;
}
if ($Limit != "") {
$Query .= " LIMIT " . $Limit;
}
$Result = mysql_query($Query);
$Records = mysql_fetch_assoc($Result);
//Extracting the field names
$Keys = array_keys($Records);
$this->Keys = $Keys;
//Extracting recordset
while($Values = array_values($Records)){
$this->Values = $Values;
}
return $this->Values;
return $this->Keys;
}
else {
echo "This table doesn't exists!";
}
} // End Read();
?>
<table>
<tr>
<?php
foreach ($Object->Keys as $Key) {
?>
<th><?php echo $Key; ?></th>
<?php
}
?>
</tr>
// Here i want the database record to be displayed.
</table>
実際には、結果を取得するためのジェネリック クラスを作成しようとしています。目標は、php コードを html 要素から解放することです。array_keys の表示に成功しました。array_values を表示するためだと思います レコードをテーブルに表示したい これを達成するのを手伝ってください。