【问题标题】:How to print a database table in html (simple) [closed]如何在 html 中打印数据库表(简单)[关闭]
【发布时间】:2023-03-04 18:25:01
【问题描述】:

这可能是一个简单的问题,但是由于我是 PHP 和 mysql 的新手,我希望能得到帮助。

如何将我的 phpmyAdmin 数据库中的一个表打印到我的站点中,这样做的代码是什么?数据库表会不断更新新条目,所以我如何确保网站表也会更新新条目。

我知道有类似的问题,但答案都是过时的代码(mysql)。非常感谢您的帮助!

【问题讨论】:

  • 太宽泛了。学习 PHP 和 MySQL。任何教程都会告诉你如何做到这一点。其实很简单。
  • 我已经按照我所说的进行了搜索,但是代码使用的是过时且不起作用的 mysql。
  • 为什么不搜索一个明确支持 php 5.6 的示例?
  • Mysql 本身并没有过时。 mysql_ 驱动程序/函数是。这是一个关于主题stackoverflow.com/questions/14928604/…的线程。
  • 我会看看 w3schools,我犯了一个简单的错误,就是提前关闭连接。不过感谢您的帮助。

标签: php mysql database phpmyadmin


【解决方案1】:

在您的 PHP 文件中:

<?php
// connect to your database

// run query to select everything
$sel = mysql_query("SELECT * FROM table_name") or die(mysql_error());
while($row = mysql_fetch_array($sel)){
    echo $row['column_1']." ".$row['column_2']."<br>";
}
?>

将 table_name => 替换为要从中选择所有数据的表。 将 column_1/2 => 替换为您的列名。

对于另一个问题,我在 cmets 部分提供帮助。

【讨论】:

    【解决方案2】:

    如果您还不知道要输出的表中的列名,您可以使用另一个查询从数据库架构中提取它们,然后稍后将两个数据集合并在一起。这是一个工作示例:

    $db_name = "DATABASE_NAME_GOES_HERE";
    $table_name = "TABLE_NAME_GOES_HERE";
    
    $db = new mysqli("DB_HOSTNAME","DB_USERNAME","DB_PASSWORD",$db_name);
    
    $columns = array();
    $q = "SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='".$db_name."' AND TABLE_NAME='".$table_name."';";
    $r = mysqli_query($db,$q);
    while( $row = mysqli_fetch_array($r) ) {
        $columns[] = $row['COLUMN_NAME'];
        }
    
    $q = "SELECT * FROM ".$table_name.";";
    $r = mysqli_query($db,$q);
    
    // spit out the table
    echo "<table><tr>";
    foreach( $columns as $col ) {
        echo "<th>".$col."</th>";
        }
    echo "</tr>";
    while ( $row = mysqli_fetch_array($r) ) {
        echo "<tr>";
        foreach( $columns as $col ) {
            echo "<td>".$row[$col]."</td>";
            }
        echo "</tr>";
        }
    echo "</table>";
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-17
      • 2015-08-31
      相关资源
      最近更新 更多