Php 如何回显列的名称

Php 如何回显列的名称,php,mysql,sql,select,html-table,Php,Mysql,Sql,Select,Html Table,如何回显列的名称?。我能够选择并回显内容(td),但我不知道如何在th中“加载值”。我的意思是从MySql数据库动态加载 我想从td所在的同一位置,从数据库eee“加载值”。我想显示字段名:id,a,b,c <table> <tr> <th><input class="gris" type="text" name="a" value="load value"/></td> <th><input cla

如何回显列的名称?。我能够选择并回显内容(td),但我不知道如何在th中“加载值”。我的意思是从MySql数据库动态加载

我想从td所在的同一位置,从数据库eee“加载值”。我想显示字段名:id,a,b,c

<table>

<tr>
    <th><input class="gris" type="text" name="a" value="load value"/></td>
    <th><input class="gris" type="text" name="b" value="load value"/></td>
    <th><input class="gris" type="text" name="c" value="load value"/></td>
    <th><input class="gris" type="text" name="d" value="load value"/></td>
</tr>

<?php
    $result = mysql_query("SELECT * FROM eee");
    while($row = mysql_fetch_array($result))  {
?>
<tr>
    <td> <input class="blanc" type="text" name="num" value="<?php echo $row['id']?>"/> </td>
    <td><input class="blanc" type="text" name="primer" value="<?php echo $row['a']?>"/></td>
    <td><input class="blanc" type="text" name="segon" value="<?php echo $row['b']?>"/></td>
    <td><input class="blanc" type="text" name="segon" value="<?php echo $row['c']?>"/></td>
</tr>

<?php } ?>

</table> 


用于$row数组中的每个,以获取键/值对。键应包含表中的列名。请注意,mysql_fetch_数组的默认值返回一个同时具有关联值和索引值的数组,以防遇到一些意外问题。但我90%确定您所要做的就是使用$key=>$value组合的foreach,如下所示:

以下是mysql_fetch_数组的页面:

更明确的解释:

foreach ($row as $key => $value) {
    /*  echo your table row with the $key and $value here. */
}

用于$row数组中的每个,以获取键/值对。键应包含表中的列名。请注意,mysql_fetch_数组的默认值返回一个同时具有关联值和索引值的数组,以防遇到一些意外问题。但我90%确定您所要做的就是使用$key=>$value组合的foreach,如下所示:

以下是mysql_fetch_数组的页面:

更明确的解释:

foreach ($row as $key => $value) {
    /*  echo your table row with the $key and $value here. */
}
您可以以另一个查询为代价创建该表

<tr>
<?php
    $result = mysql_query("DESCRIBE eee");
    $inputName = "a";
    while($row = mysql_fetch_array($result))  {
?> 
    <th>
       <input class="gris" 
               type="text" 
               name="<?php echo inputName; ?>"     <!-- Generates unique names for the inputs too -->
               value="<?php echo $row['name']; ?>"/>
    </th>
<?php $inputName++; } ?>

</tr>

您可以以另一个查询为代价创建该表

<tr>
<?php
    $result = mysql_query("DESCRIBE eee");
    $inputName = "a";
    while($row = mysql_fetch_array($result))  {
?> 
    <th>
       <input class="gris" 
               type="text" 
               name="<?php echo inputName; ?>"     <!-- Generates unique names for the inputs too -->
               value="<?php echo $row['name']; ?>"/>
    </th>
<?php $inputName++; } ?>

</tr>


只要写下简单的列名,因为你已经知道了列名。


只要写简单的列名就行了,因为你已经知道列名了。


我对php非常陌生。我在这里努力尝试了所有的答案,但没有成功。可能是因为有些东西我不了解。这里的每个人都比我知道得多。在尝试了很多东西之后,我检查了它是否有效:

$result = mysqli_query($con, 'SELECT * FROM eee');
while ($property = mysqli_fetch_field($result)) {   
?>

<tr>
<th><input class="gris" type="text" name="<?php echo $property->name ?>" value="<?php echo $property->name ?>"/></th>
</tr>
$result=mysqli_查询($con,'SELECT*FROM eee');
而($property=mysqli_fetch_字段($result)){
?>

我对php非常陌生。我在这里努力尝试了所有答案,但都没有成功。可能是因为我不了解某些东西。这里的每个人都比我知道得多。在尝试了很多东西后,我检查了这是否有效:

$result = mysqli_query($con, 'SELECT * FROM eee');
while ($property = mysqli_fetch_field($result)) {   
?>

<tr>
<th><input class="gris" type="text" name="<?php echo $property->name ?>" value="<?php echo $property->name ?>"/></th>
</tr>
$result=mysqli_查询($con,'SELECT*FROM eee');
而($property=mysqli_fetch_字段($result)){
?>


你从哪里得到这个“加载值”你想显示字段名吗?你也可以使用
mysql\u field\u name()
听起来可能很愚蠢,但你为什么不自己写下来呢?你知道这些列,因为你用它们的名称来获取值,列不会改变,所以..只需写ID引物,所以用户向表中添加列闻起来像是糟糕的数据库设计,尽管你从哪里得到这个“加载值”是否要显示字段名称?也可以使用
mysql\u field\u name()
听起来可能很愚蠢,但你为什么不自己写下来呢?你知道这些列,因为你使用它们的名称来获取值,列不会改变,所以..只需编写ID Primer,所以用户向表中添加列闻起来像是糟糕的数据库设计,尽管我们为什么不能使用
mysql\u field\u name()
?使用
描述
的具体原因是什么?仅仅因为我不知道。这正是我过去使用过的。请发布更好的答案。如果我复制粘贴到我的代码中,它将不起作用。可能我不太理解它。请解释它或将其改编为我的问题。您是否将“eee”更改为您的表格e?@James:我看不到列的名称。可能是我的错,一定是我做错了什么。为什么我们不能使用
mysql\u field\u name()
?使用
描述
的具体原因是什么?仅仅因为我不知道。这正是我过去使用过的。请发布更好的答案。如果我复制粘贴到我的代码中,它将不起作用。可能我不太理解它。请解释它或将其改编为我的问题。您是否将“eee”更改为您的表格e?@James:我看不到列的名称。可能是我的错,一定是我做错了什么。这就是问题:我不知道要加载字段名的名称dynamically@Nrc你知道名称,你正在使用它们来获取值!我在这里简化了这个问题只是为了解释。将来用户将不得不添加新的列ns,我将不知道用户将选择的名称。使用此查询可检索列名:-从信息模式中选择列名,其中表名='my_TABLE';我不知道在何处写入此内容。您可以编辑您的答案吗?问题是:我不知道要加载字段名的名称dynamically@Nrc你知道na吗mes,您正在使用它们来获取值!我在这里简化了问题只是为了解释。将来用户将不得不添加新列,而我将不知道用户将选择的名称。使用此查询来检索列名:-从信息模式中选择列名称,其中表名='my_TABLE';我不知道在何处写入此。Can请编辑您的答案?还有一个mysql\u fetch\u assoc()还有一个mysql\u fetch\u assoc()