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

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

InetKey.Net 16-07-08 21:22

שאלה בקשר לSQL
 
שלום , הוספתי טבלה בPHPMYADMIN :
PHP קוד:

CREATE TABLE `customer` (
   `
customeridbigint(32NOT NULL auto_increment,
   `
usernamevarchar(50NOT NULL default '',
   `
passwordvarchar(255NOT NULL default '',
   
PRIMARY KEY (customerid),
   
UNIQUE username (username)
TYPE=MyISAM AUTO_INCREMENT=132 

עכשיו כשאני מוסיף לשם משתמש עם הפקודה הזאת:
PHP קוד:

insert into customer (username,passwordvalues ($username,$password

זה מוסיף את המשתמש אבל זה עושה לו בלאגן בID...משתמש אחד אני מוסיף הID למשל 132 ומשתמש שני אני מוסיף אז הID 150 למשל..

איך לעשות שהID יהיה מסודר? למשל 1 2 3 4 5

תודה!

daMn 16-07-08 21:30

למה איתחלת את הAUTO_INCREMENT ל132?
תאפס אותו ואז לא צריכה להיות בעיה.

InetKey.Net 16-07-08 21:43

תודה , יש לי עוד שאלה.
אני רושם שם וסיסמא בטופס ושמתי פונקציה שיכניס את התוכן ל2 טבלאות ביחד...בכל טבלה יש כמות משתמשים שונים וזה עושה ID שונה למשתמש בכל טבלה
איך לעשות שיוסיף את אותו ID לשני הטבלאות?

Daniel 16-07-08 22:49

אתה יכול להגיד למה אתה שם 2 טבלאות?

InetKey.Net 16-07-08 23:12

אני רוצה לעשות פשוט ככה:
משתמש user יכול להוסיף משתמשים בחשבון שלו , המשתמשים ש הuser מוסיף הadmin רואה אותם...והמשתמשים ש admin מוסיף היוזר לא רואה אותם..
יענו ה admin רואה את כל המשתמשים שהוסיפו למסד אבל היוזר יראה רק את שלו.

בגלל זה אני מכניס ל2 טבלאות שונות , שהאדמין יקרא מטבלה אחת והיוזר מהטבלה שלו

Daniel 16-07-08 23:16

לא ככה עושים את זה, תעשה טבלה אחת, תוסיף עוד טור, boolean, בשם addedbyadmin. אם מנהל מוסיף את המשתמש - זה עושה שזה יהיה שווה 1. אם משתמש - זה יהיה שווה 0.

ובשליפה, אתה עושה שאם אדמין צופה - אז זה רואה את הכל, אם משתמש צופה - זה רואה את כל מה שה-addedbyadmin הוא 0.

InetKey.Net 16-07-08 23:38

ובסוף בשאילתה של היוזר עושים select * where addedbyadmin=0
כדי להציג רק את מה ש0?

InetKey.Net 17-07-08 00:22

אבל יש בעיה , עם אני יוסיף עוד משתמשי user
כולם יראו את כל הuser שפתחו
יענו אני רוצה שכל משתמש יראה את שלו בנפרד..

Daniel 17-07-08 00:23

אז אתה עושה טור בשם createdby, והוא מכיל את ה-ID של המשתמש שיצר אותו.


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

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