Php 如何回显列的名称
如何回显列的名称?。我能够选择并回显内容(td),但我不知道如何在th中“加载值”。我的意思是从MySql数据库动态加载 我想从td所在的同一位置,从数据库eee“加载值”。我想显示字段名:id,a,b,cPhp 如何回显列的名称,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
<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()