Visualizzazione dei risultati da 1 a 7 su 7

Discussione: lock tabelle

  1. #1

    lock tabelle

    Ciao a tutti. Sto affrontando l' argomento LOCK TABLES poichè devo inserire una riga nella tabella 1, leggere l' ultimo ID inserito, inserire l' ID nella tabella 2 il tutto senza che venga nel frattempo alterata la tabella 1 da qualche altro utente. In pratica una cosa di questo tipo:

    LOCK TABLES tabella1 WRITE, tabella2 WRITE;
    INSERT INTO tabella1 (nome) VALUES ('Paolo');
    INSERT INTO tabella2 (id_name, address) VALUES (LAST_INSERT_ID, 'Via Roma, 11');
    UNLOCK TABLES;

    Poi lo testo creando un' altra connessione con relativa query subito dopo aver bloccato le tabelle.
    La cosa la eseguo via web con php e mi va in botta mysql, si blocca sulla schermata del modulo e non ricevo risposta. Se levo la parte del blocco delle tabelle funziona tutto, ma ovviamente non ho la certezza che nessuno alteri la tabella. Aiutino?

  2. #2
    ciao,
    non è necessario effettuare il lock, in quanto durante le insert le tabelle vengono comunque loccate per garantire la consistenza dei dati presenti nel database.
    Fino al termine della insert nessuno potrà effettuare modifiche ai dati di quella tabella.

  3. #3
    ma veramente io continuo a leggere tutto il contrario

  4. #4
    scusami, la mia risposta è relativa al database oracle.

    Prova questo link:
    http://dev.mysql.com/doc/refman/5.7/...l-locking.html

  5. #5
    Grazie ma sono una capra in inglese

  6. #6
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Quote Originariamente inviata da camionistaxcaso Visualizza il messaggio
    Grazie ma sono una capra in inglese
    San Google ti aiuta
    https://translate.google.it/translat...ml&prev=search

    .

  7. #7
    Quote Originariamente inviata da nman Visualizza il messaggio
    mica troppo

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.