ABA


"איך אני מוצא ID של ערך שהרגע הזנתי למסד בASP?"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #11820 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 11820
Fly2High

   12:32   01.04.07   
אל הפורום  
  איך אני מוצא ID של ערך שהרגע הזנתי למסד בASP?  
 
   אני מזין כמה נתונים למסד, ואני רוצה לדעת באותו עמוד מה הID של זה במסד..
תודה רבה :}


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  ניסיתי בדרך כזו.. וזה גם נותן לי ארור עלה INSERT INTO.. Fly2High 01.04.07 14:37 1
     פונקצית sql akoka 01.04.07 15:17 3
         נותן לי ארור.. Fly2High 01.04.07 15:44 4
             איך ניסית להשתמש בזה akoka 01.04.07 15:51 6
                 עכשיו עשיתי כמו שאמרת נתן לי ארור אחר: Fly2High 01.04.07 15:56 7
     אם הלכת על השיטה הזאת זה לא נכון bmaorlo  01.04.07 15:58 8
         אתה לא מבין, אני רוצה לדעת מה הID שקיים כבר Fly2High 01.04.07 16:01 9
  I dont understand what do u want to do.. ronen333  01.04.07 15:16 2
     כן Fly2High 01.04.07 15:48 5
         Then, all u need to do is this: ronen333  01.04.07 17:57 10

       
Fly2High

   14:37   01.04.07   
אל הפורום  
  1. ניסיתי בדרך כזו.. וזה גם נותן לי ארור עלה INSERT INTO..  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 01.04.07 בשעה 14:37 בברכה, Fly2High
 

set maxid = con.execute ("select max(id) from femaleModels")
addd = ("insert into femaleModels (smallpic, picture, modeltype, modelid) VALUES ('" & arr(0) & "','" & arr(1) & "'," & t & "," & mxaid & ")")
con.execute addd

maxid ו-T הם מספרים..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

   15:17   01.04.07   
אל הפורום  
  3. פונקצית sql  
בתגובה להודעה מספר 1
 
   LAST_INSERT_ID()


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Fly2High

   15:44   01.04.07   
אל הפורום  
  4. נותן לי ארור..  
בתגובה להודעה מספר 3
 
   ערכתי לאחרונה בתאריך 01.04.07 בשעה 15:45 בברכה, Fly2High
 

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
Invalid SQL statement; expected 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT', or 'UPDATE'.

איך אני משתמש בזה? |:


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

   15:51   01.04.07   
אל הפורום  
  6. איך ניסית להשתמש בזה  
בתגובה להודעה מספר 4
 
   אתה משתמש בזה בתור פונקציה לכול דבר כמו count,max,min,avg בsql משו כזה

SELECT LAST_INSERT_ID()


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Fly2High

   15:56   01.04.07   
אל הפורום  
  7. עכשיו עשיתי כמו שאמרת נתן לי ארור אחר:  
בתגובה להודעה מספר 6
 
  

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

Undefined function 'LAST_INSERT_ID' in expression.

/nagid/admin/addwommodelspro.asp, line 59

רשמתי ככה:


set maxid = con.execute ("select LAST_INSERT_ID() from femaleModels")


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
bmaorlo 
חבר מתאריך 13.4.03
4770 הודעות
   15:58   01.04.07   
אל הפורום  
  8. אם הלכת על השיטה הזאת זה לא נכון  
בתגובה להודעה מספר 1
 
   הmaxid צריך להיות + 1 כי איך שאתה רשמת אתה מנסה לדרוס ID שכבר קיים.
אבל תנסה להשתמש בפונקציה שרשמו לך מתחתיי.
last_insert_id
זה עדיף.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Fly2High

   16:01   01.04.07   
אל הפורום  
  9. אתה לא מבין, אני רוצה לדעת מה הID שקיים כבר  
בתגובה להודעה מספר 8
 
   כי אני מוסיף עוד סעיף של תמונה שיהיה לה שדה modelid שיהיה שווה לID של הדוגמנית.. קאפיש?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   15:16   01.04.07   
אל הפורום  
  2. I dont understand what do u want to do..  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 01.04.07 בשעה 15:25 בברכה, ronen333
 
I cant understand what do u want to do.
u want to drow the 'ID' from the DB after u insert it?

p.s-I cant write in hebrew for some reason =|


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Fly2High

   15:48   01.04.07   
אל הפורום  
  5. כן  
בתגובה להודעה מספר 2
 
   אני מכניס ערכים למסד בדף מסויים, ואני רוצה להכניס אח"כ באותו דף עוד נתונים לטבלה אחרת שמתבססים על הנתון הזה, ואני צריך לדעת את הID..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   17:57   01.04.07   
אל הפורום  
  10. Then, all u need to do is this:  
בתגובה להודעה מספר 5
 
   ערכתי לאחרונה בתאריך 01.04.07 בשעה 18:02 בברכה, ronen333
 
To draw an id all u need to do is make a virtual table and then draw it as a field.

example from my site when i used to draw an id:


<%
Set oConn = Server.CreateObject("ADODB.Connection")
Set tableRs=Server.CreateObject("ADODB.Recordset")

oConn.Open "Driver={Microsoft Access Driver (*.mdb)};" & _
"Dbq= D:\content\users1\aviad\db\rishum.mdb;" & _
"Uid=admin;" & _
"Pwd=;"

mySql= "Select * From table1 WHERE fname='"& Request.Form("nick") &"'"
tableRs.Open mySql, oConn,3,3
%>

<% TheID=tableRs.Fields("id") %>


<%
tableRs.Close
oConn.Close
Set tableRs=nothing
Set oConn= nothing
%>


this is the importent line-


<% TheID=tableRs.Fields("id") %>


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net