![]() |
קבלת ID בעת ההכנסה
אני רוצה לעשות בשאילתא אחת הכנסה למסד ולקבל את הID של השורה שהכנסתי באותה השאילתא
מישהו מכיר דרך? |
2 דרכים:
1. להשתמש ב mysql_insert_id דוגמא: PHP קוד:
|
מה בדיוק הפונקציה הזאת עושה?
היא מחזירה את האיידי של השאילתא האחרונה שהוכנסה? |
ציטוט:
|
אוקיי תודה רבה
|
תגידו, יש סיכוי שMAX(id) יחזיר בטעות ID של המשתמש אחר שנרשם באותו רגע ?
|
כמובן..
במערכות במימדים עצומים לדוגמא פייסבוק שנרשמים נניח 1000 איש בשניה (מספר רנדומלי ושקרי לחלוטין) אי אפשר להשתמש בשתי שאילתות |
כן במקרה כזה עדיף להשתמש ב LAST_INSERT_ID() ככה זה יחזיר את המספר האחרון שנוסף. וגם אם נוספו 2 רשומות באותו רגע אחת לא יכולה להתחלף עם השנייה בטעות או בזדון.
|
כל הזמנים הם GMT +2. הזמן כעת הוא 07:06. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ