直接上代码截图:
这便是最大略的上传操作了,大致思路,查询数据库干系表,按干系地区哀求准备数据,$map组成数据,tp6封装了json_encode我们直接json($map)会上传失落败,以是利用php原生函数,这样数据就准备好了,接下来,我们调用curl函数,这里我new了一个函数,之前封装好的curl函数,预留了2个入参,只须要传入post的网址和数据就可以提交了,这样一个大略的数据上传功能就实现了。
实在我们在实战当中代码远远不止这一点,如果我们要上传的数据为10万条,直接查询上传会卡去世,或者超时,这就须要我们来完善接口,并且要做到代码复用,须要上传的表很多,不能重复造轮子,这里我用了一个switch来做个判断,根据提交的表明来实行不同的查询语句。

大略说一下思路,入参,$start,$end,$table先switch判断须要提交的表名$table须要where的字段名。
第二步,根据switch获取到的韶光字段,例如'RYSJ',来做where查询语句,获取count。
第三步,设定100条数据为一组,for循环一下,进行分页查询,post上传数据。
第四步,for循环结束,输出json格式数据上传情形。
这样我们的上传接口就完善了,可以集成到医院的his系统中,只要给接口 几个参数就可以很方便的上传数据了,也可以单独制作一个前端界面,利用vue之类的很大略。
对付上边的实现基本功能还好,但是每次人工来处理还是很麻烦,这时我们可以大略修正一下代码,如果可以集成到his中,我们直接在干系的事宜中,做一个实行就好,至于韶光段参数,我们可以做个运算,表名称可以根据须要做个for循环。
无法集成到his中的话,可以再弄个定时实行,win下可以做个操持,linux下可以写脚本,只须要修正部分代码,让php脚本定时去做循环上传就好。
如果你会的不是php,而是java或者js,又或者python,实现起来也很大略,无非便是json格式化,以及post要求的问题。