Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    66

    mysql prelevare id record appena inserito

    Ciao a tutti ragazzi come si evincie dal titolo vorrei sapere in asp utilizzando un database My SQL come posso prelevare l'id (autoincrementato) di un record appena inserito, ovviamente nn credo debba prelevare il valore massimo perchè sarebbe molto rischioso data che ci saranno agggiornamenti continui al DB! Grazie...Spero possiate aiutarmi...

  2. #2
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    SELECT @@IDENTITY FROM tabella
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    66

    Piccolo esempio

    ciao mi faresti un esempio di come utilizzarla in questo script...


    sql = "INSERT INTO commenti_photogallery(id_galleria,nick,foto,commen to,ip,data) VALUES ('"&id&"','"&nick&"','"&f&"','"&commento&"','"&req uest.ServerVariables("REMOTE_HOST")&"',now())"
    conn.execute(sql)
    objrs.close
    Conn.Close
    Set Conn = Nothing




    Grazie

  4. #4
    *DOPO* la INSERT, la SELECT. non è difficile se ci ragioni un attimo

  5. #5
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    Originariamente inviato da optime
    *DOPO* la INSERT, la SELECT. non è difficile se ci ragioni un attimo
    si ma la pappa pronta è una droga :rollo:
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  6. #6
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    scusate , ma non era "LAST_INSERT_ID()" ???

  7. #7
    Originariamente inviato da agenti
    scusate , ma non era "LAST_INSERT_ID()" ???
    qui http://dev.mysql.com/doc/refman/5.0/en/set-option.html pare dicano che sono equivalenti

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    66

    HELP!

    ragazzi scusate ma n riesko prorpio a kapire..
    allora io ho fatto così:

    sql = "INSERT INTO commenti_photogallery(id_galleria,nick,foto,commen to,ip,data) VALUES ('"&id&"','"&nick&"','"&f&"','"&commento&"','"&req uest.ServerVariables("REMOTE_HOST")&"',now()) SELECT @@IDENTITY FROM commenti_photogallery"



    e mi da tale errore:

    Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
    [MySQL][ODBC 3.51 Driver][mysqld-5.0.18-nt]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 'SELECT @@IDENTITY FROM commenti_photogallery' at line 1
    /web/On-Line/PaeseCheVai/PaeseCheVai.net V.3/web/photogallery-add-commento.asp, line 28


    Aiutooooooooooo

  9. #9
    certo che ne hai di fantasia... ripeto: fai la tua insert (tutta, completa, eseguita e chiusa) e POI SEPARATAMENTE fai la select, una normalissima select

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    66
    ma questa soluzione che tu mi proponi mi pare poco sicura!!

    Se nel momento in cui insersco un record, e sto per accingermi a fare la select che mi recupera l'ultimo record..e prima di ciò un altro utente avvia l'inserimento di un record..a quel punto avrei l'ultimo record non corrispondente!!! Giusto...??

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.