PHP   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了不知道列名的UPDATE表值PHP大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

这个问题已经在这里有了答案:            >            MySQL query to get column names?                                    19个
这是情况.我只知道表test_table的总列数,但不知道它们的名称(听起来很奇怪,但它的确是真的).有什么办法可以基于某些ID(自动增量主键)为所有列值编写UPDATE查询吗?

要在此表中添加行,我做了以下工作,但不知道如何针对UPDATE进行操作:

$newCols = $_POST['newRowCols'];
$query = "INSERT INTO test_table VALUES "."("."NULL";   
foreach($newCols as $col)
{
$query .= ",'$col'";
}   
$query.=")";
MysqLi_query($con,$query);

谢谢.

解决方法:

不行,这是不可能的.但是您可以使用information_schema数据库获取列名:

SELECT 
  `ORDINAL_POSITION`,
  `COLUMN_NAME`
FROM `information_schema`.COLUMNS
WHERE
  `TABLE_SCHEMA` = $dbname
AND
  `TABLE_NAME` = $tablename
ORDER BY `ORDINAL_POSITION`

大佬总结

以上是大佬教程为你收集整理的不知道列名的UPDATE表值PHP全部内容,希望文章能够帮你解决不知道列名的UPDATE表值PHP所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: