2014-12-10 82 views
0

我將數據插入數據庫的罰款與用戶輸入一個參考號碼,例如1234.我可以更改我的插入不要求用戶輸入的值和輸入的最後一個值將被檢查,然後插入的參考號碼增加1,然後插入其他數據。一隻新蜂的位。這裏是我當前的代碼檢查值後在數據庫中添加一條新記錄

$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')"); 
+3

你可以做'Reference_No'的'AUTO_INCREMENT'列。 – 2014-12-10 21:54:03

+0

我明白是的 - 我還需要在同一頁面上的代碼中降低新的參考號碼 - 任何想法? – user3745738 2014-12-10 21:58:06

回答

0

interogate數據庫的參考NO(其中屬性名稱,如果你需要它匹配)

$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');

然後直接從變量anywere顯示它並多次只要你想在下面的查詢頁面:

echo $Reference_no_display;

+0

我的例子只有在你做了Kiran Subedi說的之後纔有效。 – 2014-12-10 22:40:17

0

你需要讓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')"); 
+0

嗨是的,我還需要在同一頁上我的代碼中更低的新參考號 - 關於此的任何想法 – user3745738 2014-12-10 22:41:53

+0

不明白你說的話。你能更清楚地描述你需要什麼嗎? – sixFingersMan 2014-12-10 23:07:05

+0

我知道這會插入數據,但我需要知道什麼是新的參考號後插入一些更低的代碼下來 – user3745738 2014-12-10 23:12:05

0

這似乎這樣的伎倆在最後位

printf("Last inserted record has id %d\n", mysql_insert_id()); 
相關問題