使用PHP函数正确显示数据

时间:2013-09-02 04:55:42

标签: php

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>";
    }
}

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

我还需要一些反馈,如果这是我正在遵循的Read();功能,旨在使其通用。 PS。我刚刚开始OOP。

提前致谢。

1 个答案:

答案 0 :(得分: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只会删除指定的记录并重定向回显示页面。