שלח תשובה

זירת השאלות

287
צפיות
8
תשובות

UNIQUE במסד נתונים

,‏ 29 ביוני, 2004

שלום לכולם, אני חדש כאן

אני יוצר מסד נתונים פשוט מאוד עבור מועדון חברים לאתר, ואני רוצה שלא יהיה ניתן להירשם כאשר שם המשתמש הנבחר כבר *קיים* בטבלה (אני עובד עם PHP).
נאמר לי להגדיר את השדה של שם המשתמש כ- UNIQUE. איך אני מחזיר הודעה למשתמש אם הפרטים שלו נוספו או שהוא צריך לשנות את שם המשתמש?

תודה מראש.

תגיות:

8 תשובות

  1. ניר טייב הגיב:

    אז ככה
    שים את שאילתת ההכנסה שלך בתוך מנגנון טיפול בחריגים (כמו TRY…CATCH של JS) אם קיים הערך אז תופיע שגיאה והקוד שמופיע בחלק של CATCH יופעל הקוד הזה יכתיב שהשם משתמש כבר קיים
    אם לא מופיעה שגיאה אז סימן שאין שם משתמש כזה

    הערה: אני לא יודע PHP לכן הסברתי עם מנגנון טיפול בחריגים של JS

  2. רום הגיב:

    תודה, אבל למען האמת…
    לא ממש הבנתי על מה אתה מדבר. המושג "מנגנון טיפול בחריגים" לא ממש מוכר לי :-

    אם תוכל להסביר לי אני אודה לך
    או אם מישהו יהיה מוכן להדגים ב- PHP את הבדיקה…

    10x anyway.

  3. אני לא יודע php
    אבל המאמר באתר על טיפול בשגיאות בjs אמור לעזור לך

  4. רום הגיב:

    תודה, אבל…
    כל עוד זה ב JS זה לא ממש עוזר לי מפני שאני לא יכול להשתמש בזה.

  5. ניר טייב הגיב:

    עוזר ועוד עוזר
    בדקתי קצת והסינטקס הוא אותו סינטקס
    מצאתי את המאמר הבא (שנלקח כקטע מתוך ספר)
    http://www.samspublishing.com/articles/article.asp?p=170279&seqNum=3

  6. רום הגיב:

    הראו לי דרך לעשות את זה (בעיה אחרת)
    אבל אם אני לא אצליח אני אשתמש במה שנתת לי, בכל מקרה שמרתי את זה, תודה רבה!

    אבל עכשיו הבעיה שלי היא שאני לא מוצא איך מגדירים שדה כ- unique ב- phpMyAdmin

    מישהו יודע לעזור?

שלח תשובה