こんにちは、初心者はPHPとMySQLで。私のプロジェクトにはreceipt no
という名前の列があります。これは自動インクリメントで、現在のレシート番号は108であり、レシート番号90の値を追加したいのですが、レシート番号90のデータベースに既に保存されていますが、新しい領収書番号90と古い領収書番号90は91に、91番は92に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;
}
?>" >
なぜあなたはそれが必要だと思いますか? –
これを行うには、すでに存在する場合はselect queryをチェックし、次のすべてのレコードについては同様に確認して、領収書番号90の値を更新する必要があります。 –