我需要在MySQL中查询结果:
Article | Box Quantity
6781234 | 128
6781234 | 128
6781234 | 128
6781234 | 116
745694 | 128
745694 | 128
745694 | 128
745694 | 16
563217 | 256
563217 | 256
563217 | 256
563217 | 32
我的表格是用
构建的CREATE TABLE `orders` (
`id` int(11),
`order_no` int(11),
`quantity` int(11),
`box` int(11)
);
我填写了3个插页
INSERT INTO `orders` (`id`, `order_no`, `quantity`, `box`) VALUES (1, '6781234', '500', '128'), (2, '745694', '400', '128'), (3, '563217', '800', '256');
例如:
order_no| quantity | box
6781234 | 500 | 128
745694 | 400 | 128
563217 | 800 | 256
我在MySQL中仍然不确定,但我在PHP中使用FOR-LOOP解决了这个问题
$ARTICLE = 6781234;
$QUANTITY = 500;
$BOX = 128;
for($LEFT=$QUANTITY;$LEFT>=$BOX;$LEFT=$LEFT-$BOX){
echo $ARTICLE." | ".$BOX."<br/>";
}
echo $ARTICLE." | ".$LEFT
在MYSQL中,我没有开始的想法。如果有人能提供帮助,那就太棒了。 THX !!
答案 0 :(得分:0)
一旦从mysql表中提取数据
,就可以使用相同的php逻辑//establish mysql or mysqli connection
//I use mysqli and call its handle $mysqli
$results = $mysqli->query("SELECT * FROM orders");
while($r = $results->fetch_assoc()){
extract($r);
for($LEFT=$quantity;$LEFT>=$box;$LEFT=$LEFT-$box){
echo $order_no." | ".$box."<br/>";
}
echo $order_no." | ".$LEFT."<br>";
}