![]() |
[שאלה] הוספת שורה למסד
שלום,
אז ככה כתבתי את הקוד הנ"ל PHP קוד:
Query failed: Table 't1' already exists שנובעת מהקטע שבו ניסיתי להכניס שורה חדשה למסד. מה השגיאה בדיוק? תודה מראש עריכה: התכוונתי להוספת שורה לטבלה :P אני חדש לנושא של עבודה עם מסד נתונים אז אני מקווה שתסלחו לי XD |
כדי להוסיף עוד שדה לטבלה, אתה מריץ:
קוד:
ALTER TABLE `x` ADD `y` TEXT NOT NULL כדי שהשגיאה שרשמת לא תוצג, למשל בקובץ של התקנת מערכת, אתה רושם: קוד:
CREATE TABLE IF NOT EXIST blablabla |
ציטוט:
|
אז למה אתה יוצר טבלה חדשה? תשתמש בInsert
חפש בגוגל. |
ציטוט:
|
ציטוט:
אני לא מבין למה אתה מסתבך. פקודת insert פשוטה תוסף שורה לטבלה קיימת בלי להרוס את הסדר שלה אם זה מה שאתה מתכוון. תחפש על פקודות בסיסיות של sql. בהצלחה ויום נעים, ירין |
ציטוט:
עכשיו ניסיתי ליצור את הטבלה מקובץ חיצוני ופעם הראשונה שהרצתי את זה הכל עבד מצויין אבל ברגע שלחצתי רענן קיבלתי את הודעת השגיאה שהטבלה לא קיימת... ;-( אני ממש משתגע מזה שזה אמור להיות ממש פשוט וקל ובכל זאת זה עושה לי כל כך הרבה בעיות... |
ואני מניח שלא קראת מה שרשמתי, נכון?
תוסיף IF NOT EXIST, שיהיה: קוד:
CREATE TABLE `x` IF NOT EXIST |
ציטוט:
Query failed: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'EXIST t1(name VARCHAR(20),job VARCHAR(20))' at line 1 וכשאני משנה לIF NOT EXISTS אני מקבל Query failed: Table "database.tl' doesn't exist עריכה: לא יודע אם זה עוזר אבל זה מה שאני מקבל כשאני מוריד את המסד http://kfir.shidur.us/db.html |
עריכה:לא שמתי לב לבעיה בידיוק עוד מאט אני משיג תשובה
|
כל הזמנים הם GMT +2. הזמן כעת הוא 17:18. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ