大佬教程收集整理的这篇文章主要介绍了不知道列名的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,请注明来意。