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

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

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

Re: set attribute UNSIGNED ZEROFILL in phpMyAdmin

โดย jit » 04/06/2008 11:52 pm

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

โดย mindphp » 04/06/2008 8:55 pm

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

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

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

หรือเลือกโครงสร้างตาราง แล้ว คลิกแก้ไขที่ field นั้นใน phpmyadmin แล้ว เลือก แอตทริบิวต์ เป็น UNSIGNED ZEROFILL ตามที่ท่าน knopsod แนะนำไว้ครับ

set attribute UNSIGNED ZEROFILL in phpMyAdmin

โดย knopsod » 04/06/2008 8:42 pm

set attribute UNSIGNED ZEROFILL in phpMyAdmin

โดย mindphp » 04/06/2008 6:20 am

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

* CHAR
* VARCHAR
* BINARY
* VARBINARY
* BLOB
* TEXT
* ENUM
* SET
แต่ไม่ สามารถใช้ auto increment กับ String data type นะครับ

โดย jit » 03/06/2008 8:45 pm

mindphp เขียน:ข้อมูล 0001 -------> ไม่ใช่ int นะครับ
ถ้าจะให้ เก็บ เป็น 0001 ได้ต้องเปลี่ยน data type
ต้องเปลี่ยนเป็นอะไรครับ ถ้าเปลี่ยนถูกแล้วมันจะเป็น 0001 แล้ว รันไปเองเลยใช่ไหมครับ

โดย mindphp » 03/06/2008 1:14 am

ข้อมูล 0001 -------> ไม่ใช่ int นะครับ
ถ้าจะให้ เก็บ เป็น 0001 ได้ต้องเปลี่ยน data type

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

โดย jit » 03/06/2008 12:50 am

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

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

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

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

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

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

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

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

ข้างบน