嗨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個值,以此類推所有下一個記錄。 –