mysql 和 php 中递增的数字
incrementing numbers in mysql and php
我正在创建一个供几个用户同时使用的工作编号系统。我在 php 页面上创建了一个作业编号,然后它将编号保存到作业 sheet 中,并将其用于 link 其他 table 作业。
我从一个名为 table 的数字中获取作业编号,然后每次提交作业准备创建下一个作业时,该编号应递增 1。
但数字无法正常工作。
例如,我得到 1、2、3、4、8,然后是 43、44、45,然后是 105
我不明白为什么他们会跳那么多
$job_number_query = "SELECT * FROM numbers";
$job_result =($mysqli-> query($job_number_query)) ;
$job_num = mysqli_fetch_assoc($job_result);
$increment_job_number = $job_num[job_number];
$update_job_number_query = "UPDATE numbers SET job_number = $increment_job_number +1 ";
$mysqli-> query($update_job_number_query);
//echo ($customer_id);
然后我只需将 $increment_job_number 插入作业sheet table.
我在 table 数字的 Job_number 字段中使用 int
我想不出一种方法来测试这些数字。我想一种方法是查看作业sheet并在其中添加另一个数字,但是因为不止一个用户可能有尚未提交的作业,这也会导致问题。
您的 update
查询中没有 where
子句,因此您要递增 ALL 记录中的 job_number 字段table.
不加第一个就增加值SELECT:
UPDATE numbers SET job_number = job_number +1
最后技术失败的是我。我在创建页面上得到了增量数字,但不幸的是,我在编辑页面上也得到了增量数字,所以每次我编辑页面时,我都会在数字 table.[= 的数字字段中添加 1 10=]
我正在创建一个供几个用户同时使用的工作编号系统。我在 php 页面上创建了一个作业编号,然后它将编号保存到作业 sheet 中,并将其用于 link 其他 table 作业。 我从一个名为 table 的数字中获取作业编号,然后每次提交作业准备创建下一个作业时,该编号应递增 1。 但数字无法正常工作。 例如,我得到 1、2、3、4、8,然后是 43、44、45,然后是 105 我不明白为什么他们会跳那么多
$job_number_query = "SELECT * FROM numbers";
$job_result =($mysqli-> query($job_number_query)) ;
$job_num = mysqli_fetch_assoc($job_result);
$increment_job_number = $job_num[job_number];
$update_job_number_query = "UPDATE numbers SET job_number = $increment_job_number +1 ";
$mysqli-> query($update_job_number_query);
//echo ($customer_id);
然后我只需将 $increment_job_number 插入作业sheet table.
我在 table 数字的 Job_number 字段中使用 int 我想不出一种方法来测试这些数字。我想一种方法是查看作业sheet并在其中添加另一个数字,但是因为不止一个用户可能有尚未提交的作业,这也会导致问题。
您的 update
查询中没有 where
子句,因此您要递增 ALL 记录中的 job_number 字段table.
不加第一个就增加值SELECT:
UPDATE numbers SET job_number = job_number +1
最后技术失败的是我。我在创建页面上得到了增量数字,但不幸的是,我在编辑页面上也得到了增量数字,所以每次我编辑页面时,我都会在数字 table.[= 的数字字段中添加 1 10=]