Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > PHP > PHP Forum > สงสัยเรื่องการทำ AUTO ID ครับ กรณีที่มีผู้ใช้งาน 2 คนขึ้นไป



 

สงสัยเรื่องการทำ AUTO ID ครับ กรณีที่มีผู้ใช้งาน 2 คนขึ้นไป

 



Topic : 089545



โพสกระทู้ ( 28 )
บทความ ( 0 )



สถานะออฟไลน์




ท่านอื่นมีวิธีการอย่างไรบ้างครับผมใช้หลักการหาค่ามากที่สุดแล้ว +1 แต่ิติดปัญหาว่า สมมุติว่า ID ล่าสุุดคือ 001 ถ้ามีผู้ใช้งาน 2 คน พร้อมกัน ก็จะได้ ID 002 ทั้งสองคน(กรณีนี้ยังไม่ได้กดบันทึกนะครับ) ถ้าผมจะให้คนที่1 ได้ 002 และคนที่ 2 ได้ 003 จะทำอย่างไรครับ



Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-01-22 08:46:40 By : SPNL View : 817 Reply : 6
 

 

No. 1



โพสกระทู้ ( 1,322 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


มันน่าจะอยู่ใครกด submit ก่อนกันนะครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-22 10:28:26 By : pokultra
 


 

No. 2



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ปกติแล้วเราอาจจะต้องออกแบบ Process ที่จะเลี่ยงพวกนี้ครับ โดยอาจจะใช้การจอง ID ไว้ เพือ่ไม่ให้เกิดการเรียกค่าซ้ำซ้อนทับกันครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-22 11:01:05 By : mr.win
 

 

No. 3



โพสกระทู้ ( 913 )
บทความ ( 2 )



สถานะออฟไลน์
Facebook

ก็ให้ มันหาค่า ตอนที่กด Submit ซิครับ เป็นความเห็นส่วนตัวนะ เช่น

นายก. พอกด Submit ก็ให้มันไป query หาค่า สูงสุดของ ID ที่จะทำไอดี Auto+1

พอนายข. กด Submit ครั้งที่ 2 ก็ใ้ห้มันไป query หาค่าสูงสุดมาใหม่ แบบนี้น่าจะไม่ชนกันนะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-22 11:01:28 By : teez1232002
 


 

No. 4



โพสกระทู้ ( 118 )
บทความ ( 0 )



สถานะออฟไลน์


ไม่รู้ว่าใช่หรือเปล่า ลองดูครับ
 <?                     include ("connDB.php");
	                       $db="database";
						  $sql_numcode="select * from table ";
						  $db_queryr=mysql_db_query($db,$sql_numcode);
						  $result_numcode=mysql_fetch_array($db_queryr);
						  $num_rows_code=mysql_num_rows($db_queryr);
						  $run_number = $num_rows_code+1;
						  echo "<b>C$run_number</b><input type=hidden name=id value=C$run_number>";
						  echo mysql_error();
						  ?>


C คือตัวอักษรที่ต้องการให้อยู่ข้างหน้าตัวเลขที่รันอัตโนมัติในฐานข้อมูลครับโดยถ้าในฐานข้อมูลว่างเปล่าก็จะทำการเพิ่มข้อมูลให้แต่ถ้าในฐานข้อมูลมีอยู่แล้วก็จะนับต่อจากค่าที่มากที่สุดในฐานข้อมูล
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-22 11:50:57 By : luk101
 


 

No. 5

Guest


ผมใช้วิธีตั้ง auto auto increatment ใน field ที่เป็น pk ใน phpMyAdmin จะย่อว่า a.i. เวลาใส่ indert ไม่ต้องใส่ pk ไป มันจะใส่ให้เอง ไม่ซ้ำแน่นอนครับ

https://www.thaicreate.com/php/forum/036474.html
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-27 13:01:37 By : พิชญ์
 


 

No. 6



โพสกระทู้ ( 28 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณสำหรับความคิดเห็นครับแต่ผมยังติดหมือนเดิม
AUTO_INCREMENT ไม่ซ้ำครับ จุดประสงค์ของ คำถามที่จริงแล้วคือ อยากจะแสดง ID ให้ลูกค้าเห็นก่อนที่จะบันทึกน่ะครับ

เช่น ถ้า คนที่ 1 แสดง id 01
คนที่ 2 แสดง id 02
ถึงแม้ว่าคนที่ 2 จะกด บันทึกก่อนคนที่ 1 ก็ยังคงได้ id เป็น 02 เช่นเดิมน่ะครับ


ประวัติการแก้ไข
2013-01-29 16:34:10
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-29 16:31:33 By : SPNL
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สงสัยเรื่องการทำ AUTO ID ครับ กรณีที่มีผู้ใช้งาน 2 คนขึ้นไป
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่