הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   איך אפשר לעשות שה-id ישתנה כנסו ליותר פרטים (https://hosts.co.il/forums/showthread.php?t=40925)

חיים 04-03-07 21:30

איך אפשר לעשות שה-id ישתנה כנסו ליותר פרטים
 
אני יודע שבטח חשבתם לענו לי מיד על השאלה ולכתוב שאני צריך לעשות key ואז לעשות את הדבר הזה שזה אוטומטית משתנה אני כבר עשיתי את זה אבל עכשיו הבעיה שלי היא שאחרי שהכניסו נגיד 10 פעמים הכניסו למסד שורות אז ה-id נגיד הכנסתי 10 שורות ואז מחקתי הכל אז אם אני יכניס עוד אחד ה-id יהיה 11 ולא 1 כאילו הוא רק עולה ולא יורד מישהוא אויל יודע איך לעשות שהוא גם ירד?

RS324 04-03-07 21:34

לא אפשרי, אלא אם כן אתה מסדר אותם בעצמך..

חיים 04-03-07 21:57

אא אוקיי תודה על העזרה

Level-Serv 05-03-07 03:07

יש עוד אפשרות, במקום לעשות שהוא כל פעם יקודם אוטומטית בעת הכנסת שורה, אז אפשר לעשות שאתה מקבל את הid הכי גבוה שקיים כרגע במסד, ופשוט מוסיף לו 1 בשורה החדשה.
וכאשר אין שורות אתה רושם שהוא 1.

Ori The Man 05-03-07 13:04

אתה מתכוון נגיד הכנסתי 10 שורות זה עשה ת id 1,2,3...
ואז שהוא מגיע ל10 אתה מוחק את כולם
וכאשר אתה מכניס עוד שורה זה עושה id 11?
אם כן
אתה צריך לרוקן את הטבלה וזה מתאפס חזרה ל 1

חיים 05-03-07 13:31

צה ז"א לרוקן את הטבלה היא ריקה לגמריי חוץ מזה כבר עשיתי את השיטה של השליפה של מספר ה-ID הגבוע ביותר והעלאה שלו ב-1

mlnn 05-03-07 13:41

אפשר עם LIMIT. ואז זה לא משנה מה המיספור [וגם אם יש חורים באמצע].

DorWD 05-03-07 14:04

אפשרי!.
במידה ואתה תצטרך למחוק הכל.
אתה שולח שאילתא:
קוד:

TRUNCATE `table`
זה מוחק את כל השדות בטבלה ומאפס את הID

מקווה שעזרתי


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

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