数据库批量写入判断问题 我所做的功能是一个订单导入的功能,就把xls里面的数据导入到mysql,每次1000条左右.现在的问题是,每一条记录有个编码,我先要查一下这个编码系统中有没有建好,建好的,就导入,如果没有建好就这一整批都不导入系统,请问应该怎么做呢?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没看明白,每条记录一个编码,但是这个编码没有建好,怎么就一整批不能导入,不是这条不能导入吗?如果是我想的那一条不能导入,可以这样做:先把那1000条数据从XLS文件里读出,同时把编码表从数据库读出,以编码为主键建立一个数组,然后循环读取你那1000条数据,每次用这条数据的编码查找编码数组中是否存在,不存在则跳过,存在则保存入数据库。当然你可以编写SQL语句最后一次性保存。 jzh2004大大能不能详细说明一下啊我再说一下,我们会从网上下载一个订单明细下来,就是每天销售的订单明细,每条记录里面有个物料编码,我做的这个页面就是把订单明细导入到一个PHP ERP系统里面,但是有时候新的物料同事会忘记在ERP里面添加上去。我就是想做个判断,先判断订单明细里面这1000条记录,在ERP系统里面是不是全部都有,只要一个没有都就停止导入。 纯粹是没事找事,自找麻烦!实现起来很简单,对于每条内容先检查编码是否存在(select)根据结果再插入(insert)显然你们的系统使用了外键(纯属自己给自己造麻烦)其实直接插入也没有关系,反正不是出错就是插入无效 php+mysql新手操作数据库 问下这种传值链接是怎么搞的 有点晕了。。这数组怎么处理... 怎么学习网站制作 xmlhttp 有效性的问题 知道URL地址,怎么获取URL首页的keywords和description? 获得浏览器的信息 帮我看一下, 千分问题之一:详情请看内容(谁能答对送一千分,up者有分,up三次以上者没分,回答问题除外) php,FTP上传文件及文件夹 linux下php如何连接远程的sql server2005数据库 smarty正则
如果是我想的那一条不能导入,可以这样做:
先把那1000条数据从XLS文件里读出,同时把编码表从数据库读出,以编码为主键建立一个数组,然后循环读取你那1000条数据,每次用这条数据的编码查找编码数组中是否存在,不存在则跳过,存在则保存入数据库。当然你可以编写SQL语句最后一次性保存。
实现起来很简单,对于每条内容
先检查编码是否存在(select)
根据结果再插入(insert)显然你们的系统使用了外键(纯属自己给自己造麻烦)
其实直接插入也没有关系,反正不是出错就是插入无效