 |
|
ถ้า MySQL ใช้ LPAD() ครับ
รูปแบบการใช้
LPAD(สตริง, ความยาว, ตัวอักษรที่จะใช้แทนที่)
SELECT LPAD(LAST_INSERT_ID(), 5, '0')
ถ้า LAST_INSERT_ID() ให้ค่า 10 จะได้ 00010
ส่วน PHP ใช้ str_pad() ครับ
รูปแบบการใช้
str_pad(สตริง, ความยาว, ตัวอักษรที่จะใช้แทนที่, ทิศทางของการแทนที่)
ทิศทางของการแทนมีค่าคงที่
STR_PAD_LEFT แทนที่ทางซ้าย
STR_PAD_RIGHT แทนที่ทางขวา
STR_PAD_BOTH แทนที่ทั้งสองข้าง
ในกรณีคำถามของคุณ ใช้ STR_PAD_LEFT ครับ
Code (PHP)
$id = str_pad(mysql_insert_id(), 5, '0', STR_PAD_LEFT);
|
 |
 |
 |
 |
Date :
2013-10-09 00:50:46 |
By :
phpinfo() |
|
 |
 |
 |
 |
|
|
 |