|
![]() |
# 2 |
חבר מתקדם
|
2 דרכים:
1. להשתמש ב mysql_insert_id דוגמא: PHP קוד:
|
![]() |
![]() |
# 4 | |
חבר מתקדם
|
ציטוט:
|
|
![]() |
![]() |
# 6 |
חבר מתקדם
|
תגידו, יש סיכוי שMAX(id) יחזיר בטעות ID של המשתמש אחר שנרשם באותו רגע ?
|
![]() |
![]() |
# 7 |
חבר וותיק
|
כמובן..
במערכות במימדים עצומים לדוגמא פייסבוק שנרשמים נניח 1000 איש בשניה (מספר רנדומלי ושקרי לחלוטין) אי אפשר להשתמש בשתי שאילתות
__________________
![]() |
![]() |
![]() |
# 8 |
חבר מתקדם
|
כן במקרה כזה עדיף להשתמש ב LAST_INSERT_ID() ככה זה יחזיר את המספר האחרון שנוסף. וגם אם נוספו 2 רשומות באותו רגע אחת לא יכולה להתחלף עם השנייה בטעות או בזדון.
|
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|