アウトバウンド要件情報に従ってインバウンドバッチ情報を照合します
この投稿は、lazygc520 によって最終編集されました (2013-08-07 09:39:09)
データベースは 3 つのテーブルに分割されており、kw、vp、st で始まる 3 つのテーブルはデータベースへのエントリを表し、st で始まるテーブルは送信リクエストを表します。倉庫保管時には、最初の 2 つのテーブルが共同で照会され、倉庫に保管されている cust_no と Lotno が取得されます。在庫番号と、対応する cust_no および在庫番号は、ソート関係によって決まります。テーブル st のフィールド c1_time、c_type、および adress、在庫番号が順番に配置され、ロット番号が先入れ先出しソート規則に従って在庫番号の対応する数量と照合されます。それが等しい場合、一致したロット番号は次のようになります。除外され、数量が要件を満たすまで、新しいロット番号が次の在庫番号と照合されます。以下同様です。数量の結果は、st テーブルの mount*snp の結果です。これは、受信テーブルからの情報を走査することで実現できますか?
添付ファイルのアップロードアドレス: http://download.csdn.net/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 order 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" } }
ログイン後にコピー
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31