10bet网址
MySQL PHP API
下载本手册

5.34.8TableSelect: lockShared

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

  • TableSelect: lockShared

    执行共享锁

描述

公共mysql_xdevapi \ TableSelectmysql_xdevapi \ TableSelect:: lockSharedintlock_waiting_option);

使用SHARED LOCK执行读操作。一次只能有一个锁是活动的。

参数

lock_waiting_option

默认为的可选等待选项MYSQLX_LOCK_DEFAULT.有效值为:

  • MYSQLX_LOCK_DEFAULT

  • MYSQLX_LOCK_NOWAIT

  • MYSQLX_LOCK_SKIP_LOCKED

返回值

一个TableSelect对象。

例子

例5.179mysql_xdevapi \ TableSelect:: lockShared例子

<?php $session = mysql_xdevapi\getSession("mysqlx://user:password@localhost");$schema = $session->getSchema("地址簿");$table = $schema-> getttable ("names");会话- > startTransaction ();$result = $table->select('name', 'age') ->lockShared(MYSQLX_LOCK_NOWAIT) ->execute();会话- > commit ();$row = $result->fetchAll();print_r($行);? >

上面的例子将输出类似于:

数组([0]= >阵列(约翰·[时代]=[名字]= > > 42)[1]= >数组([名字]= >山姆[时代]= > 42))