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