我正在使用数据库,我在特定的表中插入一行。然后由于某种原因,我从同一个表中更新同一行,然后以html格式从该行中获取值。现在,问题是当我这样做时,我第一次获取它正确运行的值。下次我这样做(通常是在12到24小时之后),不会获取值。我检查了数据库,该表不再保存我之前更新的记录。我很困惑。对此有什么解决方案吗?请帮忙。感谢。
这是我用来更新记录的更新查询:
$upd = "update billingrates set FirstCopyFront='".$firstcopy1."', FirstCopyFB='".$firstcopy2."', Upto50F='".$Lfiftycopies1."', Upto50FB='".$Lfiftycopies2."', Morethan50F='".$Mfiftycopies1."', Morethan50FB='".$Mfiftycopies2."', PrinterType='".$printertype."' where PaperTypeId = '".$id."' and CustomerId = '".$cid."'";
这就是我从以前用于更新的形式获取值的方法:
$firstcopy1 = trim(mysqli_real_escape_string($link, $_POST['firstcopy'][0]));
$firstcopy2 = trim(mysqli_real_escape_string($link, $_POST['firstcopy'][1]));
$Lfiftycopies1 = trim(mysqli_real_escape_string($link, $_POST['Lfiftycopies'][0]));
$Lfiftycopies2 = trim(mysqli_real_escape_string($link, $_POST['Lfiftycopies'][1]));
$Mfiftycopies1 = trim(mysqli_real_escape_string($link, $_POST['Mfiftycopies'][0]));
$Mfiftycopies2 = trim(mysqli_real_escape_string($link, $_POST['Mfiftycopies'][1]));