Salve ho fatto questo inserimento in mysql, e vorrei recuperare l'id dell'user appena aggiunto.
Con Access era possibile, questo è il codice:
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "driver={MySQL ODBC 3.51 Driver};" & _
"server=89.188.136.53;database=m35772d1;uid=m35772 d1;pwd=novivelia;"
Set RecSet = Server.CreateObject("ADODB.Recordset")
sql = "Select * from utenti where user = '" & Request.form("user") &"'"
RecSet.Open sql, conn, 3, 3
If RecSet.Eof = true Then
RecSet.Addnew
RecSet("user") = request.form("user")
RecSet("password") = request.form("password")
RecSet("email") = email
RecSet("tipo") = "novesi"
RecSet.Update
id = RecSet("id")
Set RecSet = Nothing
response.write id
RecSet.Close
Conn.Close
Set Conn = Nothing
%>
Ma la variabile id è vuota! Come mai?
Mi hanno suggerito di creare un campo uid che viene riempito alla creazione del record da un valore alfanumerico generato da me, e successivamente per recuperare l'id appena creato, fare il select tramite uid.Mi sembra gratuito questo giro in più.
Cosa posso fare?Grazie

Rispondi quotando
