ต้องการให้รหัสลูกค้ารันเองแบบนี้ 0001,0002 ไปเรื่อยๆ ทำไงคับ

เกี่ยวกับ ปัญหาการใช้งาน การติดตั้ง ฐานข้อมูล MySql Oracle MSSQL ect...
การเขียน คำสั่ง SQL เพื่อดึกข้อมูล บอร์ดนี้ควรระบุโครงสร้างตารางของท่านในคำถามด้วยนะ

Moderator: mindphp

ภาพประจำตัวสมาชิก
jit
PHP Newbie
PHP Newbie
โพสต์: 5
ลงทะเบียนเมื่อ: 01/01/1970 7:00 am

ต้องการให้รหัสลูกค้ารันเองแบบนี้ 0001,0002 ไปเรื่อยๆ ทำไงคับ

โพสต์ที่ยังไม่ได้อ่าน โดย jit »

ต้องการให้รหัสลูกค้ารันเองแบบนี้ 0001,0002 ไปเรื่อยๆ ต้องทำยังไงครับ

คือกำลังเขียนโปรแกรมเก็บข้อมูลลูกค้า ใช้ php+mysql ครับ

สร้างตารางชื่อ customer มี 2 ฟิล

ฟิลที่ 1 ชื่อ cus_id กำหนดให้เป็น int ไพรมารี่คีย ์และ auto increment

ฟิลที่ 2 ชื่อ Cus_name เป็น varcha

ตือตอนนี้มันก็เก็บข้มูลได้แล้วครับ

แต่รหัสลูกค้ามันเก็บเป็น 1,2,3,4

อยากให้เก็บเป็น 0001,0002,0003 เรียงไปเรื่อยๆ ต้องทำยังไงครับ
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41356
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

ข้อมูล 0001 -------> ไม่ใช่ int นะครับ
ถ้าจะให้ เก็บ เป็น 0001 ได้ต้องเปลี่ยน data type
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ภาพประจำตัวสมาชิก
jit
PHP Newbie
PHP Newbie
โพสต์: 5
ลงทะเบียนเมื่อ: 01/01/1970 7:00 am

โพสต์ที่ยังไม่ได้อ่าน โดย jit »

mindphp เขียน:ข้อมูล 0001 -------> ไม่ใช่ int นะครับ
ถ้าจะให้ เก็บ เป็น 0001 ได้ต้องเปลี่ยน data type
ต้องเปลี่ยนเป็นอะไรครับ ถ้าเปลี่ยนถูกแล้วมันจะเป็น 0001 แล้ว รันไปเองเลยใช่ไหมครับ
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41356
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

ชนิดข้อมูลที่เกี่ยวกับ ตัวอักษร ( String data type )

* CHAR
* VARCHAR
* BINARY
* VARBINARY
* BLOB
* TEXT
* ENUM
* SET
แต่ไม่ สามารถใช้ auto increment กับ String data type นะครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ภาพประจำตัวสมาชิก
knopsod
PHP Jr. Member
PHP Jr. Member
โพสต์: 22
ลงทะเบียนเมื่อ: 01/01/1970 7:00 am
ติดต่อ:

set attribute UNSIGNED ZEROFILL in phpMyAdmin

โพสต์ที่ยังไม่ได้อ่าน โดย knopsod »

set attribute UNSIGNED ZEROFILL in phpMyAdmin
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41356
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

ขอบคุณท่าน knopsod ด้วยครับ

ถ้าท่าน jit สร้างตารางไปแล้ว เอาคำสั่งนี้ไปรัน ที่ phpmysql

ALTER TABLE `tb` CHANGE `field` INT( 4 ) UNSIGNED ZEROFILL NOT NULL AUTO_INCREMENT

หรือเลือกโครงสร้างตาราง แล้ว คลิกแก้ไขที่ field นั้นใน phpmyadmin แล้ว เลือก แอตทริบิวต์ เป็น UNSIGNED ZEROFILL ตามที่ท่าน knopsod แนะนำไว้ครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ภาพประจำตัวสมาชิก
jit
PHP Newbie
PHP Newbie
โพสต์: 5
ลงทะเบียนเมื่อ: 01/01/1970 7:00 am

Re: set attribute UNSIGNED ZEROFILL in phpMyAdmin

โพสต์ที่ยังไม่ได้อ่าน โดย jit »

knopsod เขียน:set attribute UNSIGNED ZEROFILL in phpMyAdmin
ทำตามนี้ ได้แล้วครับ ง่ายด้วย
ขอบคุณมากครับ
ตอบกลับโพส

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 89