是否有可能从表中动态获取字段名及其值(因为我必须从下拉列表中选择表,所以我们无法指定字段名,因为字段名可能会随一个表而变化另一个),该值应可编辑,以便可以更新...?如果是,怎么办?
这是我的代码。我已经打印了该值,但无法对其进行编辑,更新和格式化。

$result = mysqli_query("select * from 2mcom where father_name='Siyaram'");
while (false != ($data = mysqli_fetch_array($result, MYSQLI_ASSOC)))
  foreach ($data as $key => $value)
  echo "$key: $value <br />";


这是我的桌子:

student_name  father_name  sub1  sub2

  kunwar        Siyaram    20     40


表的输出值及其字段名称为:

Student_name : kunwar
father_name : Siyaram
sub1  : 20
sub2  : 40

最佳答案

当您使用以下查询为下拉列表选择表名称时,可以为每个表提取列名称:

SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLE, COLUMN_DEFAULT
  FROM INFORMATION_SCHEMA.COLUMNS
  WHERE table_name = 'tbl_name'
  [AND table_schema = 'db_name']
  [AND column_name LIKE 'wild']

关于php - 要获取字段名称及其值并在php中进行编辑,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25861337/

10-09 23:04