当前博客:mysql数据库 增删改查命令里面如果几十个字段应该通常什么方式写法会比较简单一些

81 次浏览【转载需注明来源】

博客作者:【Inve】

个性签名:寒窗苦读十年一朝凤舞九天

如题

 

mysql数据库 增删改查命令里面如果几十个字段应该通常什么方式写法会比较简单一些

按照以上写法,如果字段多了 头都晕了。

请各位大佬指导一下。

默认排序
Generic placeholder image
Generic placeholder image
Inve Time: 2023-11-06 17:34:15

最好是能帮忙写个简单案例 参考一下

Generic placeholder image
快码FOF编程 Time: 2023-11-06 17:40:06

几十个字段的话,可以考虑用参数化,可能会比较简单一些,一会开发组给你回复个案例

Generic placeholder image
快码FOF编程 Time: 2023-11-06 18:19:14
局部变量 字段数组 = [];
字段数组[0] = { "字段名": "xxx", "字段值": 1 };
字段数组[1] = { "字段名": "xxx1", "字段值": "12345" };
字段数组[2] = { "字段名": "xxx2", "字段值": "23456" };
字段数组[3] = { "字段名": "xxx3", "字段值": 1 };
字段数组[4] = { "字段名": "xxx4", "字段值": 1 };
通用插入方法("测试表",字段数组)
定义函数 通用插入方法(表名,字段数组) {
    局部变量 字段成员 = "";
    局部变量 字段成员值 = "";
    局部变量 字段参数化内容 = [];
    循环 (局部变量 索引 = 0; 索引 < 字段数组.长度; 索引++) {
        字段成员 = 字段成员 + 字段数组[索引]["字段名"];
        字段成员值 = 字段成员值 + "?";
        如果 (索引 < 字段数组.长度 - 1) {
            字段成员 = 字段成员 + ",";
            字段成员值 = 字段成员值 + ",";
        }
        字段参数化内容[索引] = 字段数组[索引]["字段值"];
    }
    mysql客户端.执行SQL语句_同步("insert into "+表名+"(" + 字段成员 + ") values(" + 字段成员值 + ")", 字段参数化内容);
}

可以参考该写法,字段很多的情况下,使用这个方法传入表名和数组即可

Generic placeholder image
Inve 回复 2楼 快码FOF编程 Time: 2023-11-06 18:20:19

好的 ,更新数据 我看来一下文章用参数化试了一下,可以了,

 

是不是这个参数化 只适用于更新数据呀,新增貌似好像也不太必要哈?还是说也可以?

Generic placeholder image
Inve 回复 3楼 快码FOF编程 Time: 2023-11-06 18:38:49

收到 ,非常感谢


mysql数据库 增删改查命令里面如果几十个字段应该通常什么方式写法会比较简单一些