1

こんにちは、私はこの次のコードを使用していました

$last_id=mysql_query("select * from complaint_list order by complaint_id Desc Limit 1");
$complaint_last=mysql_fetch_array($last_id);

$complaintid=$complaint_last['complaint_id'];
$complaintid = str_pad($id, 4, '0');
$year = substr($get[0],2,2);
$complaint_number=$year."-".$get[1]."CB".$complaintid;

mysql_query("insert into complaint_list(complaint_number, sap_number, complaint_type, circle_id) values('" . $complaint_number . "','" . $_POST['sap_number'] . "', 'DU', " . $_POST['circle'].")");

常に 12-09CB0000 と表示されています。

私を助けてください

4

1 に答える 1

1

こんにちは、私はこの問題を解決しました。

このコードを置き換えるだけです

$last_id=mysql_query("select *,lpad(complaint_id,4,'0') as cid from complaint_list order by complaint_id Desc Limit 1");
    $complaint_last=mysql_fetch_array($last_id);
    $complaintid=$complaint_last['cid'];
    $complaintid = str_pad($complaintid, 4, '0');
    $year = substr($get[0],2,2);
    $complaint_number=$year."-".$get[1]."CB".$complaintid;
于 2012-09-28T07:20:57.877 に答える