嗨im初学者在php和mysql。在我的项目中有一个名为receipt no
的列,它是自动增量,假设当前收据编号为108,我想添加一个90号收据,该编号已经保存在数据库中,收据编号为90,但它应该替换旧收据90新的收据90和旧的收据90不应该改为91,91到92等,直到最后一个收据号码应该自动重新调整/调整。有任何想法吗?替换列值
MySQL代码:
$query = $this->query("SELECT receipt_no FROM " . KUNKYONGF . " WHERE receipt_no = '$receipt_no'");
if ($query['num_rows'] > 0) {
return "Receipt No. '" . $receipt_no . "' already exists, it is now updated please continue..";
}
PHP代码:
<input type="text" class="form-control" style="width: 60% !important; color:#999999;" name="receipt_no" value="<?php
$query = mysql_query("SELECT `receipt_no` FROM kunkyong_foreign");
if (mysql_num_rows($query)>0) {
$data = mysql_query("SELECT max(receipt_no)+1 FROM kunkyong_foreign");
$res = mysql_fetch_row($data);
echo $res[0];
echo $_POST['$res'];
} else {
echo 1;
}
?>" >
你为什么认为你需要这个? –
为此,您需要通过检查选择查询(如果它已存在等)更新收据编号90个值,以此类推所有下一个记录。 –