[前][次][番号順一覧][スレッド一覧]

mysql:2334

From: Yasuhiro Hayase <Yasuhiro Hayase <hayase@xxxxxxxxxx>>
Date: Tue, 1 Aug 2000 21:56:06 +0900
Subject: [mysql 02334] Re: PHP からのテーブルロック

早瀬@阪大といいます。

>    <?
>     $tlock=mysql_ruery("lock tables testtable write",$conn); 
>     $result=mysql_ruery(select文,$conn); 
>     $res_test=mysql_result($result,0,"test");
>    ?>
> と書いたコードを実行してみました。
> ここでは、$tlockにはtrueがきちんと帰っているのです。
> その状態で、もうひとつブラウザを立ち上げ、そのにテーブルアクセスすると
> きちんと要求が帰ってきてしましました。
> 
> これはテーブルロックされていないということなんですよね。
> 通常はこれで表示まちになるのでしょうか?

えーと、PHPのコードですから、ページが表示された段階ですでにmysqlの
セッションが閉じられてるのではないでしょうか。セッションが閉じられ
れば、ロックは自動的に解除されます。

PHPは知らないのですが、lock tablesの後に、sleepの様な関数をいれて実
験してはいかがでしょうか。


---
早瀬@大阪大学基礎工学部情報科学科 3年次
mail: hayase@xxxxxxxxxx

[前][次][番号順一覧][スレッド一覧]

      2333 2000-08-01 21:25 [滝沢 純 <takizawa@xx] Re: PHP からのテーブルロック            
->    2334 2000-08-01 21:56 ┗[Yasuhiro Hayase <hay]