הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 02-07-06, 15:12   # 1
barakdr
חבר חדש
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 23

barakdr לא מחובר  

פקודת insert into שמוסיפה ערך אוטומטי

השאלה שלי היא כזאת.
יש לי טבלה ובה יש את השדות
id,user,pass
זה הקוד שיוצר את הטבלה.:
קוד:
c.execute "create table admin(id int(11) NOT NULL auto_increment PRIMARY KEY,user text,pass text)"
כמו שניתן לראות השדה הראשון בטבלה הינו אוטומטי.
עכשיו השאלה היא זאת.. כיצד אני יכול לעשות סקריפט insert שיוסיף אוטומטית את ה id שאמור להיות. דוגמא:
קוד:
c.execute "insert into admin values('id?','admin',admin)"
אתם רואים את המקום של ה id מודגש..
אני לא יודע מה להשים שם כדי שיתקבל מספר אוטומטי.
תודה.
  Reply With Quote
ישן 02-07-06, 15:27   # 2
Light-Era.Net || Ronen
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 36
הודעות: 1,201

Light-Era.Net || Ronen לא מחובר  

כשאתה יוצר אתה השדה ID אתה נותן לו בExtra את האפשרות auto_increment וזהו..
זה בPMA לא יודע איך זה בC..
PHP קוד:
CREATE TABLE `tbl` (`idINT11 NOT NULL AUTO_INCREMENT PRIMARY KEYENGINE MYISAM 
אה ראיתי שעשית את זה כבר.
אז עכשיו כשאתה רוצה שזה יהיה אוטומטי את פשוט לא שם אותו בVALUES כלומר:

PHP קוד:
c.execute "insert into admin values(,'admin',admin)" 
  Reply With Quote
ישן 02-07-06, 15:56   # 3
barakdr
חבר חדש
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 23

barakdr לא מחובר  

עובד תודה.
  Reply With Quote
ישן 02-07-06, 16:23   # 4
barakdr
חבר חדש
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 23

barakdr לא מחובר  

טעות שלי זה לא עובד
קוד:
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 ''admin','02/07/2006 
17:22:08','127.0.0.1')' at line 1
/admin/login_chek.asp, line 16
זו השגיאה שאומרת שיש סימן לא חוקי ליד admin והסימן הזה הוא ה ","
זה הקוד
קוד:
c.execute "insert into adminlog values(,'"&request.form("user")&"','"&now()&"','"&request.ServerVariables("REMOTE_ADDR")&"')"
  Reply With Quote
ישן 02-07-06, 16:41   # 5
eLad
Fatal Error
 
eLad's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: localhost
גיל: 38
הודעות: 1,968

eLad לא מחובר  

תמחק את הפסיק משם וזה יעבוד. מה הוא מחפש שם בכלל?

כשהגדרת עמודה כלשהי כ PK במסד, אתה לא צריך להורות בצד שרת להגדיל את המונה, המסד יעשה את זה לבד.

בנוסף, משפט ה SQL שלך לא תקני - עליך לציין את השדות אליהם אתה מכניס את הנתונים:

קוד:
INSERT INTO tbl (fld1,fld2,fld) VALUES ('aa','bb','cc')
__________________
eLad
  Reply With Quote
ישן 02-07-06, 18:00   # 6
ali_napso
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 36
הודעות: 1,153

ali_napso לא מחובר  

או מציב את הערך NULL בID
__________________

"Yesterday is history, Tomorrow is a mystery,
Today is a gift, that's why it's called the present".
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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