php - 如何在两个数字之间添加+1票
问题描述
我有用户和用户优惠券的数据库列表,如果数字之间大于两个,我想为每张优惠券添加 +1 票。
例如:
100 between 200 = 1 ticket
200 between 300 = 2 ticket
300 between 400 = 3 ticket
.......
.......
1200 between 1300 = 12 ticket
我把照片例如:
我的代码是:
$q=$db->query("SELECT DISTINCT client_id FROM kuponlar ORDER BY client_id LIMIT 20");
foreach($q as $cat){
echo '<li id="'.$cat['client_id'].'" class="files">';
echo 'User ID: <a href="'.$cat['client_id'].'">'.$cat['client_id'].'</a>';
echo '<ul class="sub-menu">';
$linkq=$db->query("SELECT * FROM kuponlar WHERE client_id='" . $cat['client_id'] . "'");
foreach($linkq as $link){
echo '<li>Coupon ID: <a href="#">'.$link['kuponid'].'</a> - Coupon Price: '.$link['yatirimi'].' ₺ / Won Ticket: '.substr($link['yatirimi'], 0, 1).' </li>';
}
echo '</ul></li>';
}
解决方案
正如评论中所讨论的;
- 所以如果数字是 12 000,你想要 120 作为结果?基本上除以100?– 奇瑞尔
- 是的@Qirel,这是完美的评论。我的意思是这样。(...) – 伊斯梅尔·阿尔图诺伦
简而言之,您想将该数字除以 100。然后您必须将其取底,以获得一个完整的整数并去掉任何小数点。
floor($link['yatirimi']/100);
你会用你的替换它substr()
,制作完整的行
echo '<li>Coupon ID: <a href="#">'.$link['kuponid'].'</a> - Coupon Price: '.$link['yatirimi'].' ₺ / Won Ticket: '.floor($link['yatirimi']/100).' </li>';
推荐阅读
- python - 特定类型的任何集合的类型注释
- mongodb - When is it better to pull all data and filter, or pull the data filtered
- c++ - 如何在没有循环的情况下在 C++ 中打印人类可读的文件大小
- android - 如何让andorid studio中的函数参数停留在代码格式化的单行中?
- python-3.x - 有没有办法在 pytest HTML 报告中创建部分?
- mysql - 在 MySQL Workbench 错误的“where 子句”中接收“未知列”Dense_Rank
- python - 我如何在没有硒的情况下在 python 中登录我的路由器
- java - 如何从选项卡式片段创建自定义警报对话框?
- r - 在 R 中使用 JJAS 平均值的泰勒图
- python - 如何使 Python requests.Response 对象像字节一样?