代码之家  ›  专栏  ›  技术社区  ›  Natkeeran

锁定表以供读取仍允许选择(mysql)

  •  1
  • Natkeeran  · 技术社区  · 15 年前

    我需要在插入之前连接一个文件ID,因此要锁定一个用于读写的引用表。我该怎么做?

    只需锁定表进行读取,仍允许从该表中进行选择

    $sqlllock2=“锁定表tablename T1 read”; mysql_query($sqlllock2)或die(mysql_error());

    //从tablename中选择一些内容

    $sqlUnlock=“解锁表格”; mysql_query($sqlUnlock)或die(mysql_error());

    1 回复  |  直到 15 年前
        1
  •  2
  •   Aaron Digulla    15 年前

    读取锁始终是共享锁;您必须为独占访问而锁定它以进行写入(即使您只是在以后读取它)。