小白想要php实现这样的功能,望大神来帮帮忙

大鹏S 发布于 2013/05/18 09:32
阅读 324
收藏 0

我想要实现从get获得的数据插入get中有的字段应该如何实现

比如index.php?a=1&b=2&c=3

然后数据库字段中只有b和c,就将2和3插入

如果字段中只有a和c,就将1和3插入

字段随时有可能更改

这种要如何才能实现呢?

以下是问题补充:

@大鹏S:还有字段可能会增加或减少 (2013/05/18 11:02)
加载中
0
leo108
leo108
你可以先把数据库字段读出来
0
用户已屏蔽
用户已屏蔽
将数据库字段放一个数组里,然后比较。将存在的写入
0
王瑞平
王瑞平

这个就是考虑if全面些

关键就是组织sql

0
fengyqf
fengyqf
将数据库字段名放一个数组里,然后遍历该数组,从$_GET里找每个字段名对应的值,放到一个新数组里。然后,不用说了
fengyqf
fengyqf
回复 @大鹏S : 这要看字段增减是否频繁,如果非常频繁,那就在每次执行插入前重新检测字段列表。否则做个后台,手工(或定期)检测字段列表并写到缓存里(推荐把数组序列化后存储)
大鹏S
大鹏S
还有一个问题是字段可能会增加或减少应该怎么做
0
中国鹿
中国鹿
先获取表的字段列表 然后以字段为下标获取get中相应的值
0
Neeke
Neeke

创建资源不应使用get操作

0
帖子列表
帖子列表
如果你真的要这样做的话,那么就根据选出的字段列表来判
0
欣儿
欣儿
可以设计数据库的时候将a,b,c都设为默认为空,插入的时候,就三个一起插入,没有的就为空
大鹏S
大鹏S
嗯,现在我就用这种方法了
返回顶部
顶部