簡體   English   中英

檢查值后將新記錄添加到數據庫

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM