最近,我一直在开发一个网页,您可以从mySQL服务器中选择要显示的表格,然后使用mySQL表格数据在HTML中创建一个可编辑的表格。
到目前为止,我只能获取从mySQL获取哪个表并以数组的形式显示它,这看起来并不那么好。
我想知道你是否可以以可编辑表格的形式显示数组,而不知道每个不同的表有多少列,列名称不同。
稍后,我必须将更新的单元格上传回mySQL数据库,我也不知道如何做到这一点。
很抱歉,这个网站对我来说是一个很好的帮助,社区也很棒。非常感谢!
到目前为止的图片:
我到目前为止的代码:
SelectTable:
<div class="table-responsive">
<b>List of Tables</b>
<table class="table table-condensed selection_table">
<tbody>
<tr>
<?php
if ($tableResult = mysqli_query($conn,"show tables")){
while($table = mysqli_fetch_array($tableResult)) {
echo("<tr> <td>". "<a class = 'list_tables' href = ?clickedTable=$table[0]>". $table[0] . "</a>" ."</td> </tr>");
}
}else{
die("<b>"."No Table in Database!"."</b>");
}
if (isset($_GET['clickedTable'])){
$selectedTable = $_GET["clickedTable"];
}
?>
</tr>
</tbody>
</table>
</div>
从选定的表中获取数组:
<?php
if (isset($_GET['clickedTable'])){
echo("<b> Current Table is: </b> ".$selectedTable. "<br/>");
$query = "SELECT * FROM $selectedTable";
if ($result = mysqli_query($conn , $query)) {
while ($row = mysqli_fetch_array($result)){
print_r($row);
}
}
}else{
echo("Please select a table");
}
?>