10bet网址
MySQL PHP API
本手册下载
PDF (Ltr)- 2.4 mb
PDF (A4)- 2.4 mb


MySQL PHP API/.../ CollectionFind: lockShared

5.9.9CollectionFind: lockShared

PHP文档组版权所有。10bet官方网站

  • CollectionFind: lockShared

    使用SHARED LOCK执行操作

描述

公共mysql_xdevapi \ CollectionFindmysql_xdevapi \ CollectionFind:: lockSharedintlock_waiting_option);

允许在以共享模式锁定的多个事务之间共享文档。

其他会话可以读取这些行,但在事务提交之前不能修改它们。

如果其中任何行被另一个尚未提交的事务更改,

查询等待事务结束,然后使用最新的值。

参数

lock_waiting_option

可选等选项。默认情况下是MYSQLX_LOCK_DEFAULT.有效值是这些常量:

  • MYSQLX_LOCK_DEFAULT

  • MYSQLX_LOCK_NOWAIT

  • MYSQLX_LOCK_SKIP_LOCKED

返回值

可用于进一步处理的CollectionFind对象

例子

例5.37mysql_xdevapi \ CollectionFind:: lockShared例子

<?php $session = mysql_xdevapi\getSession("mysqlx://user:password@localhost");会话模式= $ - > getSchema(“addressbook”);$ = $模式集合- > createCollection(“人”);会话- > startTransaction ();$result = $collection ->find("age > 50") ->lockShared() ->execute();/ /……以共享模式读取对象//完成事务并解锁文档$session->commit();? >