הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 18-08-07, 14:45   # 1
Kfir.G
חבר וותיק
 
Kfir.G's Avatar
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
הודעות: 1,059
שלח הודעה באמצעות ICO אל Kfir.G

Kfir.G לא מחובר  

[שאלה - MySQL] שימוש בID בטבלה דינאמית

שלום,
אז ככה יש לי טבלה שהמשתמש יכול לשחק איתה (להוסיף,להוריד ולשנות מידע) עכשיו בוא נניח שזה המעצב שהמשתמש יצר:
טבלה
שורה
תוכן כל שהוא
הID של התא
שורה
תוכן כל שהוא
הID של התא
עכשיו מה שאני רוצה לעשות זה אם התא הראשון מוסר על ידי המשתמש הID של כל התאים העוקבים לו ישתנה בהתאם (יקטן באחד). השאלה שלי היא בעצם אם יש דרך יותר יעילה מלעבור עם לולאה ולשנות את הID של כל אחד התאים. תודה מראש
__________________
פיג'מה
משחקים
  Reply With Quote
ישן 18-08-07, 17:21   # 2
4ior
חבר וותיק
 
4ior's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,451

4ior לא מחובר  

אני לא חושב שזה אפשרי...
וגם האידי לא נועד בשביל שזה יהיה אחד אחרי השני, זה אחד אחרי השני בגלל שככה הוא ייחודי לשורה שלו..ולא ההפך.
  Reply With Quote
ישן 18-08-07, 17:45   # 3
Kfir.G
חבר וותיק
 
Kfir.G's Avatar
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
הודעות: 1,059
שלח הודעה באמצעות ICO אל Kfir.G

Kfir.G לא מחובר  

ציטוט:
נכתב במקור על ידי 4ior צפה בהודעה
אני לא חושב שזה אפשרי...
וגם האידי לא נועד בשביל שזה יהיה אחד אחרי השני, זה אחד אחרי השני בגלל שככה הוא ייחודי לשורה שלו..ולא ההפך.
אז אם המשתמש מוחק שורה ונוצר לי בID חור לדוגמה 2 -> 4 אני פשוט משאיר את זה כמו שזה?
__________________
פיג'מה
משחקים
  Reply With Quote
ישן 18-08-07, 17:46   # 4
HighA
מתאורר / יצא בחוץ
 
מיני פרופיל
תאריך הצטרפות: Nov 2005
גיל: 33
הודעות: 833

HighA לא מחובר  

כן
  Reply With Quote
ישן 18-08-07, 18:56   # 5
Daniel
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 2,875

Daniel לא מחובר  

כן, ID אמור להיות יחודי, זה לא ממש מעניין P:.
אבל, בכל מקרה, סתם, אל תשתמש בזה, אבל אם אתה חייב שהכל יהיה עוקב, (וסתם בא לי לכתוב דרך P: ), אתה יכול לעשות ככה:
נקרא ל-ID שהוא מחק $n.
PHP קוד:
UPDATE some_table SET id id 1 WHERE id $n 
ולעשות ש ה-AUTO INCREMENT = AUTO INCREMENT - 1(עם ALTER).

עריכה: מה? אין כאן תגי SQL? טוב, נעשה PHP..
  Reply With Quote
ישן 18-08-07, 19:35   # 6
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

זה סתם עידכון מיותר למסד.
באמת שאין טעם לעשות את זה, פשוט שיהיו קצת חורים, אז מה.
ותחשוב שאם אתה משנה ID של דברים אז אם לאנשים יהיה קישור לפי הID הזה אז זה יוביל אותם למקום לא טוב.
  Reply With Quote
ישן 19-08-07, 06:44   # 7
Daniel
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 2,875

Daniel לא מחובר  

אני יודע, סתם, עלה לי רעיון איך לעשות את זה D:.

ID המטרה שלו להיות יחודית, שלא יחזור על עצמו, שלא יהיה מצב שיהיו התקלויות או משהו,

זה לא משנה אם יש חור ב-ID, יש 1 ואז 3. מה זה משנה?
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 06:11.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ