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

mysql:15063

From: "YAMAKITA, naomichi" <"YAMAKITA, naomichi" <yamakita@xxxxxxxxxx>>
Date: Fri, 13 Nov 2009 01:06:24 +0900
Subject: [mysql 15063] "Commands out of sync"エラー

はじめまして。山北と申します。

MySQL 5.1でクライアントライブラリを作成しているのですが、
クエリを発行後、稀に"Commands out of sync; you can't run this  
command now"
というエラーが発生する場合があります。

何が原因か調べていたところ、

1.クエリAを発行:mysql_real_query()
2.Aの結果セットを取得:mysql_use_result()
3.Aの結果セットを解放:mysql_free_result()

2や3の処理が行われる前にクエリBが発行されたタイミ 
ングで発生するようです。
エラーの内容は分かるのですが、どのように対応すれば良いのか
いまいち対策が分かりませんでした。
2-3の間をロックする、といった手法になるのでしょうか。

ご存知の方がいましたら回答頂けると幸いです。


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

->   15063 2009-11-13 01:06 ["YAMAKITA, naomichi"] &quot;Commands out of sync&quot;エラー  
     15064 2009-11-13 07:41 ┗[とみたまさひろ <tomm]                                       
     15065 2009-11-13 16:51  ┗["YAMAKITA, naomichi"]