PDF(美国高级主任)- 2.4 mb
PDF (A4)- 2.4 mb
TableSelect: lockShared
执行共享锁
描述
公共mysql_xdevapi \ TableSelectmysql_xdevapi \ TableSelect:: lockShared(intlock_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))