回声表从phpMyAdmin到html表

时间:2011-11-02 10:02:15

标签: php mysql html-table phpmyadmin

如何将MySQL表回显到html表中。就像phpMyAdmin显示一个表,只是一个基本的表结构,其中包含字段名称和该表中的所有记录。

任何帮助将不胜感激

4 个答案:

答案 0 :(得分:4)

此代码显示包含所有字段和查询返回的所有行的dinamic表...

这适用于您需要的所有广告

  • 列出所有表格
  • 显示表格字段说明
  • 显示所有表格行

    <?php
     // list all the table in database
     $result = mysql_query("show tables");
     // show all the field with type, lenght,description of a specific table
     $result = mysql_query("DESCRIBE table_name");
     // show a specific tables row 
     $result = mysql_query("SELECT * FROM table_name");
     if (mysql_num_rows($result)>0){
     $r = mysql_fetch_array($result,MYSQL_ASSOC);
     $table="<table><tr>";
     $firstLine="<tr>";
     foreach ($r as $k => $v){
       $table .="<td>".$k."</td>";
       $firstLine .="<td>".$v."</td>";
     }
     $table.="</tr>".$firstLine."</tr>";
     while($r = mysql_fetch_array($result,MYSQL_ASSOC)){
       $table.="<tr>";
       foreach($r as $k => $v)
         $table.="<td>".$v."</td>";
       $table.="</tr>";
     }
      $table .="</table>";
     echo $table;
    }
    ?>
    

答案 1 :(得分:2)

您要查找的SQL SHOW TABLES显示当前数据库中的所有表,DESCRIBE tablename显示所有列及其信息。您可以执行该查询并遍历结果以打印表格布局。

如果那不是您要找的,那么您的意思是(自动)根据您的表格布局生成CRUD(创建,读取,更新,删除)操作的表单吗?然后,您可以查看php scaffoldDoctrine等内容。

答案 2 :(得分:1)

我认为此链接可以帮助您。

http://in3.php.net/mysql_field_name

答案 3 :(得分:0)

<table>
<th>NAME</th>
<th>ID</th>
<?php
$query = "SELECT name, id FROM table";
while($data = mysql_fetch_assoc($query)){
$name = $data['name'];
$id = $data['id'];
echo '<tr>';
echo '<td>'.$name.'</td>';
echo '<td>'.$id.'</td>'; 
echo '</tr>';
}
?>
</table>
  1. 创建选择要检索的数据的查询
  2. 如果从查询中获得多于一行,请将其包含在mysql_fetch_assoc()和while循环中。