我的表(读数)列为
id| date| meter_id| previous| current| units_cons
1 21/04/2019 20 23 25 2
2 23/05/2019 20 25 30 5
3 22/06/2019 20 30 36 6
4 22/04/2019 3 8 10 2
5 27/5/2019 3 10 15 5
我的挑战是我无法在表单上的当前日期提取前一个月的值。当我搜索一列meter_id
$meter_id =$_REQUEST['id'];
$result = mysqli_query($conn,"SELECT prev,pres,unit_cons,date
FROM readings where id='$meter_id'");
当我运行代码时,我得到了另一个电表用户的值。例如
当我单击meter_id 3时,我得到meter_id 20的值
答案 0 :(得分:0)
确保您使用的是id
或meter_id
右键,因为从您的请求中读取的$_REQUEST['id'];
是一致的
$id =$_REQUEST['id'];
$result = mysqli_query($conn, "SELECT previous, current, (current - previous) AS reading_diff, unit_cons, date FROM readings where id={$id}");
注意,其中reading_diff
是当前和以前的仪表读数之间的计算机差异。