如何将MySQL表回显到html表中。就像phpMyAdmin显示一个表,只是一个基本的表结构,其中包含字段名称和该表中的所有记录。
任何帮助将不胜感激
答案 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 scaffold或Doctrine等内容。
答案 2 :(得分:1)
我认为此链接可以帮助您。
答案 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>