检查值后,将新记录添加到数据库

时间:2014-12-10 21:50:46

标签: php mysql

我正在将数据插入到数据库中,用户输入参考编号,例如1234.我可以更改我的插入,不要求用户输入值,输入的最后一个值要检查,然后参考编号是insert加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 个答案:

答案 0 :(得分:0)

在数据库中插入参考NO(如果需要,属性名称匹配)

$reference_no_query = mysql_query("SELECT Reference_No FROM properties WHERE Property_Name = $Property_Name");

将Reference No从数据库中拉出来

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

答案 1 :(得分: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')");

答案 2 :(得分:0)

这似乎为最后一位做了诀窍

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