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