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

הוסטס - פורום אחסון האתרים הגדול בישראל (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=22566)

CSite.co.il 26-05-06 16:41

[SQL] בעיות מסד.
 
אהלן, יש לי בעיות עם המסד, אני משתמש ב Access.

נגיד אני רוצה להכניס 5 "דברים" (שם, שם משפחה,אימייל, בלה בלה..) לעמודה שיש בא 6 שדות.

אז הוא נותן שגיאה שחייב להכניס 6 "דברים" (לא יודע איך קרוא לזה) לכל 6 השדות.

אבל - השדה ה-6 הוא ה-ID, והוא על מספור אוטומטי..


איך מסדרים את זה?
תודה!

השגיאה:
קוד:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Number of query values and destination fields are not the same.

/matan/hins.asp, line 205

שורה 205:
PHP קוד:

conn.execute "insert into pratim values('" &


eLad 26-05-06 16:46

השגיאה אומרת בפשטות שאתה מכניס יותר (או פחות) נתונים מאשר השדות שציינת..

אם תועיל בטובך להוסיף את כל שורות ה Insert זה ייקל את מציאת השגיאה

CSite.co.il 26-05-06 16:52

PHP קוד:

conn.execute "insert into pratim values('" &_
     request
.querystring("name") & "' , '" &_
  request
.querystring("lastname") & "' , '" &_
  request
.querystring("email") & "' , '" &_
  request
.querystring("home") & "')" 

ובמסד יש לי את אותם שדות מה שכתוב כאן בתוספת של ID.

eLad 26-05-06 16:54

ציטוט:

נכתב במקור על ידי MnM
PHP קוד:

conn.execute "insert into pratim values('" &_
     request
.querystring("name") & "' , '" &_
  request
.querystring("lastname") & "' , '" &_
  request
.querystring("email") & "' , '" &_
  request
.querystring("home") & "')" 

ובמסד יש לי את אותם שדות מה שכתוב כאן בתוספת של ID.

המשפט SQL שלך שגוי מיסודו כיוון שאתה לא מציין את השדות אליהם אתה מכניס, נניח:

קוד:

INSERT INTO pratim([name],lastname,[email],[home]) VALUES ( ..... )

CSite.co.il 26-05-06 16:57

למה אתה מתכוון?
קוד:

INSERT INTO pratim(name,lastname,email,home) VALUES ( מה לכתוב פה? )

eLad 26-05-06 16:58

ציטוט:

נכתב במקור על ידי MnM
למה אתה מתכוון?
קוד:

INSERT INTO pratim(name,lastname,email,home) VALUES ( מה לכתוב פה? )

שאר השאילתא שלך עם ה Request.Querystring ...

CSite.co.il 26-05-06 17:01

קוד:

INSERT INTO pratim([name],[lastname],[email],[home]) values('" &_
    request.querystring("name") & "' , '" &_
  request.querystring("lastname") & "' , '" &_
  request.querystring("email") & "' , '" &_
  request.querystring("home") & "')"

ככה? :|

eLad 26-05-06 17:03

ציטוט:

נכתב במקור על ידי MnM
קוד:

INSERT INTO pratim([name],[lastname],[email],[home]) values('" &_
    request.querystring("name") & "' , '" &_
  request.querystring("lastname") & "' , '" &_
  request.querystring("email") & "' , '" &_
  request.querystring("home") & "')"

ככה? :|

כן
אבל למה לא לנסות קודם?

CSite.co.il 26-05-06 17:07

סבבה! עובד אחלה! תודה רבה! (טעות שלי, רק אחרי ששלחתי את ההודעה אמרתי לעצמי - למה אני לא מנסה? |קורץ| )

ד"א - איך חוסמים HTML?

eLad 26-05-06 17:10

ציטוט:

נכתב במקור על ידי MnM
סבבה! עובד אחלה! תודה רבה! (טעות שלי, רק אחרי ששלחתי את ההודעה אמרתי לעצמי - למה אני לא מנסה? |קורץ| )

ד"א - איך חוסמים HTML?

תחליף את < ו > בתווי ASCII


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

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