0
public function Read($Table, $Fields, $Condition, $Orderby, $Limit) {
    $Query = "SELECT $Fields FROM $Table";
    if ($Condition != null) {
        $Query .= " WHERE " . $Condition;
    }
    if ($Orderby != null) {
        $Query .= " ORDER BY " . $Orderby;
    }
    if ($Limit != null) {
        $Query .= " LIMIT " . $Limit;
    }
    $Result = mysql_query($Query);
    while ($Row = mysql_fetch_assoc($Result)) {
        echo "<tr>";
        foreach ($Row as $Key => $Value) {
            echo "<td>" . $Value . "</td>";
        }
        echo "</tr>";
    }
}

你好朋友,我的目标是创建一个通用函数来从数据库中获取记录并显示在表格中,以便我可以在每个应用程序中使用它。到目前为止,我已经设法用上面的代码在表中显示记录。但我想在 .. 中的每一行都有一个更新和删除链接。在更新和删除链接上,我想为该当前记录传递 id 的获取值。

如果这是我遵循的正确方法来制作 Read(); ,我还需要一些反馈;功能,目的是使其通用。PS。我刚开始OOP。

提前致谢。

4

1 回答 1

0

使用更新和删除链接在表格中添加单元格。

    while ($Row = mysql_fetch_assoc($Result)) {
        echo "<tr>";
        foreach ($Row as $Key => $Value) {
            echo "<td>" . $Value . "</td>";
        }
        echo "<td><a href='update.php?id=" . $Row['id'] . "'>Update</a><td>";
        echo "<td><a href='delete.php?id=" . $Row['id'] . "'>Delete</a><td>";
        echo "</tr>";
    }

update.php应该显示一个表单来更新记录,而delete.php只是删除指定的记录并重定向回显示页面。

于 2013-09-02T05:10:30.150 回答