检索未知数量的GET值并放入一个数据库行

时间:2016-09-06 08:14:04

标签: php database sqlite post get

我正在尝试为房屋自动化做一个小项目。基本上我的硬件调用托管在我的WIFI路由器(gl-ar150)上的php(v5.6)脚本,以便在SQLite(v3)数据库中传输和存储数据。

由于需求的变化,我不知道将来会发送多少个值,但不会超过50个。

基本上我是这样做的。使用$ _GET获取变量,看起来很漂亮:
$id = $_GET[ch];

但是,我正在准备一个SQL请求,丑陋的部分 $db->prepare('UPDATE history SET div = div+1, val1=val1+?, val2=val2+?, val3=val3+?, val4=val4+?, val5=val5+? WHERE date='.$date[last_minute]);

然后我将它绑定在foreach循环中,相当不错 $i++; $upd->bindValue($i,$val);

我正在为丑陋的部分重构寻找解决方案。在我开始做一些可怕的字符串操作之前。它允许将零或空值输入数据库,也允许修改get方法。

提前致谢。

0 个答案:

没有答案