我插入数据到一个数据库与用户输入一个参考号,如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')");发布于 2014-12-11 06:30:04
在数据库中查询参考编号(如果需要,属性名称可以匹配)
$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;
发布于 2014-12-11 06:34:47
您需要将Reference_No设置为AUTO_INCREMENT。
第一步:创建表
CREATE TABLE properties (
Reference_No int AUTO_INCREMENT ,
Property_Name varchar(255),
Property_Area varchar(255),
PRIMARY_KEY (Reference_No)
)Step 2:如果您喜欢,可以设置主键自动递增的起始
ALTER TABLE properties AUTO_INCREMENT=1234;步骤3:将数据插入到表中
INSERT INTO properties (Property_Name, Property_Area)
VALUES ('$Property_Name', '$Property_Area')");发布于 2014-12-11 21:42:23
这似乎是最后一点的诀窍。
printf("Last inserted record has id %d\n", mysql_insert_id());https://stackoverflow.com/questions/27411503
复制相似问题