2014-12-10 52 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()); 
相关问题