在表单内以表格格式显示数据库中的数据

时间:2010-06-03 02:27:58

标签: php javascript mysql

我有一个连接到数据库的输入表单。 在[表单提交]之后,我想创建一个表单来显示已输入到数据库的所有数据。我想在表中按名称或日期对这些数据进行排序。

请帮帮我。

1 个答案:

答案 0 :(得分:1)

您要采取的高级步骤是:

  1. 打印HTML表格标题
  2. 建立与数据库的连接
  3. 发出查询,并捕获结果(例如,作为数组)
  4. 遍历数组,打印每个HTML表格行
  5. 清理可能保留在内存或数据库连接上的数据库对象
  6. 打印HTML表格关闭
  7. 以下示例是来自this page on php.net的示例#2的略微修改版本。我建议您在该网站上花费大量时间 - 手册非常好,几乎每个页面都有很多工作示例。

    <table>
    <?php
    // Establish the database connection
    mysql_connect("localhost", "mysql_user", "mysql_password") or
        die("Could not connect: " . mysql_error());
    mysql_select_db("mydb");
    
    // Issue the query
    $result = mysql_query("SELECT id, name FROM mytable");
    
    // Capture the result in an array, and loop through the array
    while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
        // Print each row as HTML: <tr><td>row 0</td><td>row 1</td>
        printf("<tr><td>%s</td><td>%s</td></tr>", $row[0], $row[1]);  
    }
    // Free the result set    
    mysql_free_result($result);
    ?>
    </table>