正在创建谁想要在网上卖杂货查询排序包含在MySQL逗号分隔值
客户端的电子商务项目,我有一个价格栏,将包含产品的逗号分隔价格为各自的列数量。问题是我可以通过'价格从高到低'或'价格从低到高'功能。
这是示例表
**id** **Price** **Quantity** Name
1 20,30,50 250mlgm,500ml,1lt Coca-Cola
2 40,60,70 250mlgm,500ml,1lt Pepsi
现在的问题是查询会是什么样子,如果我想从低的价格列进行排序,以高或低
按价格排序DESC或ORDER BY ASC价格不会在我的情况下工作
请指导我这个
一米乘爆炸逗号填充在选择标签中的每个产品的价格和数量,并将其保存在一个数组这样
<select ><option style='font-size:1vw;' value="Select Unit" >Select Unit</option>
<?php
$drq=$rows['Quantity'];
$drp=$rows['Price'];
$degh=explode(',',$drp);
$tryGH=explode(',',$drq);
for($ij=0;$ij<count($tryGH);$ij++){
echo "<option style='font-size:1vw;' value=$degh[$ij] >$tryGH[$ij] - $degh[$ij]</option>";
}
?> </select>
的结果看起来是这样的
你不能因为这些值是字符串,而不是整数。您可以稍后在PHP中执行此操作。为什么不把价格和数量作为单独配对存储(例如,有9行以上)? – chris85
不是戈纳发生,你需要做许多到许多表的价格和数量与ID为FK – Bsienn
嗯..单个产品的各个不同的行将导致一个冗长的表..我认为我必须删除按功能排序可变数量的商品可变数量 – user3225075