การรันตัวเลขที่มีรูปแบบเป็น string

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

Moderator: mindphp

SG14
PHP Sr. Member
PHP Sr. Member
Posts: 62
Joined: 02/07/2009 3:55 pm
Contact:

การรันตัวเลขที่มีรูปแบบเป็น string

Post by SG14 » 09/05/2010 10:09 am

ในฐานข้อมูลเก็บเป็น varchar

คืออยากให้เลขที่รันออกมามี4หลัก โดยเริ่มจาก0001
แต่ในกรณี แรกสุดที่ยังไม่มีข้อมูลใน เราจะทำอย่างไรคะ ที่พอกดเซฟ
ให้เลข idนั้น+1แล้วไปเก็บในฟิลด์ id โดยเป็น0001

คือขั้นตอนที่เราต้องการเป็นดังนี้
รับค่าในหน้า add ค่าว่าง (ในdb ว่างเปล่ายังไม่มีอะไรเลย)
เซฟค่าในหน้า save ค่าว่าง (insert ค่าว่างลงฟิลด์ id)
ทำการ+1ในหน้า save ค่าก็จะเป็น 0001 แล้วไป update 2ตาราง ในฟิลด์id ก็จะเป็น 0001 ทั้ง2ตาราง

เสร็จแล้วถ้าเรากด add อีกมันก็จะรันเป็น 0002ไปเรื่อยๆ

เขาทำยังไงอะคะ
Last edited by mindphp on 09/05/2010 11:15 am, edited 1 time in total.
Reason: ???????????????????????????????????????????????????????????

User avatar
imsn
PHP Super Member
PHP Super Member
Posts: 375
Joined: 07/05/2010 12:58 pm
Contact:

Re: การรันตัวเลขที่มีรูปแบบเป็น string

Post by imsn » 09/05/2010 6:17 pm

field ที่เป็น varchar ทำไม่ได้หรอกครับ
ออกแบบใช้ type ใหม่ซิ
แต่ถ้าจะเอา type แบบนั้นก็ต้องเพิ่มค่า เอาเองใน php แล้วค่อยใส่เข้าฐานข้อมูล
ช่วยตอบเพราะอยากโปรโหมทเว็บ คิคิคลิกเลย
หาเพื่อนฝรั่งคุย M ...

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “SQL - Database”

Who is online

Users browsing this forum: Bing [Bot] and 37 guests