كد دانشجويي

فرض كنيد من يك سري اطلاعات در مورد يك شخص توي ديتابيس ميريزم
حالا يكي از اين اطلاعات كد دانشجويي هست كه بصورت auto_increment تعين ميشه
چطور ميتونم به محض ارسال اطلاعات به ديتابيس با يك Query جديد همان رديفي كه جديدا insert شده را بخونم.( با توجه به اينكه شايد بطور همزمان 1000 تا از اين مشخصات توسط افراد مختلف داره وارد ديتابيس ميشه
 

I.NoBody

Active Member
هيچ فيلد منحصر به فرد ديگه اي نداري؟ منظورم فيلدي هست که Primary باشه.
اگه نداري، خوب بهتره از where استفاده کني و نام، نام خانوادگي و شماره شناسنامه اي رو که وارد کردي، به عنوان مشخصات منحصر به فردش در نظر بگيري و اونوقت شماره دانشجويي رو به دست بياري.
 
شما متوجه عرض بنده نشديد
نگاه كنيد من ميخواهم وقتي مقداري را توي ديتا بيس ميريزم همان مقدار را در همان موقع ( پس از Insert اول ) از ديتا بيس بكشم
مثلا اطلاعات شناسنامه اي يك فرد :
نام - نام خانوادگي

حالا اين اطلاعات را توي ديتابيس ذخيره ميكنم. مثلا من فيلد ديگري به نام ID دارم كه Primery هست و صد البته auto_increment.
حالا فرض را بر اين بگيريد كه وقتي نام و نام خانوادگي فردي را ذخيره مردم اطلاعات همان فرد را دوباره SELECT كنم .
مشكل من اين است كه در Query خود براي شرط WHERE ميخواهم از ID استفاده كنم اما نميدانم ID آخرين INSERT من چند است.

* لازم به ذكر هست كه شايد در زماني كه من INSERT ميكنم كاربران ديگري نيز در حال INSERT كردن ديتا هستند.
 

جدیدترین ارسال ها

بالا