本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

使用 php foreach 循环和 ALTER TABLE mysql 更新多个列名

发布于2024-11-30 09:34     阅读(1005)     评论(0)     点赞(15)     收藏(4)


经过这么多年的学习,这是我在 stack 上的第一篇文章 :) 非常感谢这个社区。但无论如何...

我正在尝试根据数组将保存的内容动态地向数据库添加新列名。数组的数据未知/可以更改,否则我会在 mysql 中手动设置所有内容。

到目前为止,我可以使用这段代码让 ALTER TABLE 添加单个列条目,但我无法让 foreach 循环遍历数组以获取后面的其他条目。我想你肯定能做到这一点吧?

$test_prod = [ 
    ['name' => 'sunny', 'was' => 111, 'now' => 222,],
    ['name' => 'moon', 'was' => 333, 'now' => 444,],
    ['name' => 'eclipse', 'was' => 555, 'now' => 666,]
];

foreach ($test_prod as $v) {
    $t = $v['name'];
    $column_name = $conn->real_escape_string($t);   
    $update = mysqli_query($conn, "ALTER TABLE table ADD $column_name    VARCHAR(255)") or die(mysql_error());
    return $update;
}

解决方案


暂无回答



所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:http://www.phpheidong.com/blog/article/556930/135b4430efa5d65a321d/

来源:php黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

15 0
收藏该文
已收藏

评论内容:(最多支持255个字符)