php - 通过 id 更新表行中的值 - PHP

标签 php mysql

我正在尝试每 24 小时增加一个名为“denda”的列中的数字值,然后是不同的开始日期。例如,如果日期到达当前日期时间,那么它开始计数到 ​​0.20 .. 第二天应该是 0.40。因此该值应该不同,后面是表格中的开始日期。

这是我的输出

contohgambar

这是我的代码

$pulang = mysql_query("SELECT id_peminjam, t_pinjam, t_pulang FROM peminjaman WHERE status='LEWAT'");
$pulang2 = mysql_fetch_array($pulang);
$id = $pulang2['id_peminjam'];
$id2 = $pulang2['t_pinjam'];
$id3 = $pulang2['t_pulang'];

"</br>";
date_default_timezone_set("Asia/Kuala_Lumpur");

$now = time(); 
$your_date = strtotime($id3);
$datediff = $now - $your_date;
$bil_lewat= floor($datediff/(60*60*24));

$jum_denda = ($bil_lewat * 0.20);

$format = number_format($jum_denda, 2, '.', '');

最佳答案

我想你可以用MySQL语句来解决你的问题。在您的 SQL 语句中添加“DATEDIFF(CURDATE(),t_pulang)*0.2”以计算日期之间的差异。如下, MySQL 5.5 Date and Time Functions - datediff , MySQL NOW() Function

mysql_query("SELECT id_peminjam, t_pinjam, t_pulang, DATEDIFF(CURDATE(),t_pulang)*0.2 FROM peminjaman WHERE status='LEWAT'");

关于php - 通过 id 更新表行中的值 - PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39113615/

相关文章:

php - undefined offset 0,但仍然给我正确的结果

php - 如何在 Zend Framework 中创建模块化 MVC 组件

php - 尝试模拟 PHPUnit 中的依赖项时出现“无法重新声明类”错误

php - SELECT 行 LIKE 标记和带有偏移量的 LIMIT

mysql - 如何向 mySQL 中已存在的表添加约束?

Mysql如何获取每个月的注册用户总数

php - 如何使用 SLEEP() 函数在 PHP 中暂停脚本几分之一秒?

php - 检查 ZIP 存档中内容的文件大小

php - 预输入、级联、mysql

mysql - 如何将远程mysql数据库克隆到本地开发机器?