Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2009
    Messaggi
    72

    2 domande su mysql...

    ciao a tutti/e,

    voglio togliermi 2 curiosità....


    1)
    SELECT.... FOR UPDATE deve essere utilizzato perforza dentro
    una transazione??


    2)
    TABELLA ESEMPIO INNODB
    ID->INTEGER PRIMARY KEY AUTOINCREMENT
    NOME->CHAR(150)
    COGNOME-> CHAR(150)

    INSERT INTO esempio(nome,cognome) VALUES ('mario','rossi');

    l'ID ovviamente viene assegnato in automatico...
    ....MA se volessi il suo valore??? c'e' il modo per ottenerlo senza fare
    una query select???
    insomma una sorta di funzione "restituisci la chiave primaria dell' ultimo inserimento"


    GRAZIE!!

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Per quel che riguarda la seconda domanda in php esiste questa funzione

    http://www.php.net/manual/en/functio...-insert-id.php

    mentre l'equivalente in mysql è

    select last_insert_id()

    Per la prima domanda ti rimando a questo link

    http://database.html.it/guide/lezion...azioni-e-lock/

    dove è spiegato l'uso di SELECT.... FOR UPDATE

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2009
    Messaggi
    72
    grazie 1000

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 © 2025 vBulletin Solutions, Inc. All rights reserved.