• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

依照出库要求信息匹配入库的批次信息

php 搞代码 3年前 (2022-01-24) 18次浏览 已收录 0个评论

按照出库要求信息匹配入库的批次信息

本帖最后由 lazygc520 于 2013-08-07 09:39:09 编辑

数据库分为3张表,kw,vp,st开头的三张表,前两张表代表入库,st开头的代表出库要求。入库的话前两张表联合查询求得已入库的cust_no和lotno,出库表已知stockno的信息及对应的cust_no,stockno存在排序关系,按照表st中的字段c1_time,c_type,adress来排序,stockno按照顺序排列,lotno按照先入先出的排序规则和stockno的对应数量匹配,对等的话则排除已匹配的lotno,新的lotno和接下来的stockno相匹配直至数量符合要求,依次类推。数量的结果是st表中,mount*snp的结果。能否用遍历入库表的信息来完成此操作?

上传附件地址:http://download.gaodaima.com/detail/lazygc520/5882535

已知入库的数据、出库的要求,根据出库要求来匹配入库的批次数据。
例如:在ch_result页面,ch_result.php?stockno=SU13061301010,实现出货批次那一栏的数据。

kw,vp表联合查询得到的cust_no和lotno得到的结果:

<br />$sql = "select CONCAT(SUBSTRING_INDEX(a.cust_no,' ',1),<br />SUBSTRING_INDEX(a.cust_no,' ',-1)) as cust_no,b.lotno as lotno,<br />count(b.lotno) as lotno_count from `kw_manage` as a,<br />`vp_barcode_2d_y` as b where a.packageno = b.packageno <br />group by lotno orde<mark style="color:transparent">本%文来源gaodaimacom搞#^代%!码网@</mark>搞代gaodaima码r by lotno asc";<br />$result = mysql_query($sql);<br />$ars =array();<br />while($row = mysql_fetch_array($result,MYSQL_ASSOC))<br />{<br />	$ars[] = $row;<br />}<br />var_dump($ars);<br /><br />得到的结果:<br />array(1) { [0]=> array(3) { ["cust_no"]=> string(10) "237033AW0A" ["lotno"]=> string(4) "3207" ["lotno_count"]=> string(3) "480" } }
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址