如何每天制作批号, 例如,今天我制造没有批次的产品:
明天没有批次应该是:
明天之后的日子不应该是批次:
我如何用PHP编写代码?
我有代码但没有工作:
$data_oto = mysql_fetch_array(mysql_query("select max(id_batch2) as maksi from batch2"));
function buatkode($nomor_terakhir, $kunci, $jumlah_karakter = 0){
$nomor_baru = intval(substr($nomor_terakhir, strlen($kunci))) + 1;
$nomor_baru_plus_nol = str_pad($nomor_baru, $jumlah_karakter, "0", STR_PAD_LEFT);
$kode = $kunci . $nomor_baru_plus_nol;
return $kode;}
$date_now=date('dmY');
$batch=buatkode($data_oto['maksi'],$date_now, 1);
mysql_query("INSERT INTO batch2(id_batch2,id_item) VALUES('$batch','$_POST[item]')");
答案 0 :(得分:1)
$date = date("dmY");
for ($i = 1; $i <= n; $i++) { //n = number of products
$batchNumber = "$date-$i";
echo $batchNumber;
}
答案 1 :(得分:1)
所以你想制作一个dmY-x?
$i = 1;
while ($i <= 3):
echo date('dmY') . '-' . $i.'<br>';
$i++;
endwhile;
答案 2 :(得分:1)
要生成批处理代码,最好在其上包含日期。但是为了识别产品及其批次,最好在整个代码中包含一些标准格式
前6个字母=&gt;日期
接下来三个字母=&gt;使用带有前面的零或任何符号的任何产品标识代码识别产品例如“P1”
接下来三个字母=&gt;识别具有前面的零或任何符号的批次代码例如“B1”
您可以通过以下方法生成此内容:
$date = date("dmY");
$product_identification = "P1";//this can be replaced by your own variable
$product_code = str_pad($product_identification, 3, "-", STR_PAD_LEFT); //Here "-" symbol used for preceding letters we can replace with 0 if required
$batch_identification = "B1"; //this can be replaced by your own variable
$batch_code = str_pad($batch_identification, 3, "-", STR_PAD_LEFT); //Here "-" symbol used for preceding letters we can replace with 0 if required
$code = $date.$product_code.$batch_code;
print $code; //will output 29092016-P1-B1
基于这种方式,您可以通过自己的
生成此类代码