[英]Add a new record to database after checking value
我正在將數據插入數據庫,並且用戶輸入了參考編號,例如1234。可以更改我的插入內容以不要求用戶輸入值,對於輸入的最后一個值進行檢查,然后將要插入的參考編號遞增通過一個,然后與其他數據一起插入。 一只新蜜蜂。 這是我當前的代碼
$Reference_No = $_POST['Reference_No'];
$Property_Name = $_POST['Property_Name'];
$Property_Area = $_POST['Property_Area'];
mysql_query("INSERT INTO properties (Reference_No, Property_Name, Property_Area)
VALUES ('$Reference_No', '$Property_Name', '$Property_Area')");
向數據庫查詢“參考號”(如果需要,屬性名稱匹配)
$reference_no_query = mysql_query("SELECT Reference_No FROM properties WHERE Property_Name = $Property_Name");
將參考編號從數據庫中拉出
$Reference_no = mysql_fetch_array($reference_no_query)
顯示參考號
echo $Reference_no('Reference_no');
您可以(並且應該)將數據綁定到變量,然后像這樣回顯var:
$Reference_no_display = $Reference_no('Reference_no');
然后直接在查詢下方的頁面中根據需要直接從變量中顯示它:
echo $Reference_no_display;
您需要將Reference_No設置為AUTO_INCREMENT。
步驟1:建立表格
CREATE TABLE properties (
Reference_No int AUTO_INCREMENT ,
Property_Name varchar(255),
Property_Area varchar(255),
PRIMARY_KEY (Reference_No)
)
步驟2:如果願意,可以設置主鍵自動遞增的開始
ALTER TABLE properties AUTO_INCREMENT=1234;
步驟3:將數據插入表
INSERT INTO properties (Property_Name, Property_Area)
VALUES ('$Property_Name', '$Property_Area')");
這似乎是最后一點的竅門
printf("Last inserted record has id %d\n", mysql_insert_id());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.