English 中文(简体)
HDBC-mysql “command out of sync”
原标题:HDBC-mysql "command out of sync"

我用Snap 0.6和Snaplet-hdbc基础设施书写一个网络。 在后端,Im利用CHDBC-mysql连接MySQL。 但是,在接手时,它从MySQL处获得“从辛迪加通,现在你就能够控制这一指挥错误”。 我在每次问答时都会使用。 在有些争执之后,MySQL似乎不支持多种争.。 但是,如何避免使用《人类发展报告》?

最佳回答

After some investigation, I found the solution. Don t use SELECT statement in withTransaction or with commit. And don t use query for SELECT. In my opinion, HDBC-mysql is using the mysqlclient library, so you can t issue a new query when the data of last query is still unused or freed. Due to the laziness of haskell, if you run a SELECT in withTransaction, the data is unused until your code need it, so when the withTransaction function calls commit, it will result in the "Command out of sync" error. For query , maybe it returns the number of rows selected, but the data selected out is buffered by the mysqlclient library, so it s the problem.

问题回答

暂无回答




相关问题
SQL SubQuery getting particular column

I noticed that there were some threads with similar questions, and I did look through them but did not really get a convincing answer. Here s my question: The subquery below returns a Table with 3 ...

please can anyone check this while loop and if condition

<?php $con=mysql_connect("localhost","mts","mts"); if(!con) { die( unable to connect . mysql_error()); } mysql_select_db("mts",$con); /* date_default_timezone_set ("Asia/Calcutta"); $date = ...

php return a specific row from query

Is it possible in php to return a specific row of data from a mysql query? None of the fetch statements that I ve found return a 2 dimensional array to access specific rows. I want to be able to ...

Character Encodings in PHP and MySQL

Our website was developed with a meta tag set to... <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> This works fine for M-dashes and special quotes, etc. However, I ...

Pagination Strategies for Complex (slow) Datasets

What are some of the strategies being used for pagination of data sets that involve complex queries? count(*) takes ~1.5 sec so we don t want to hit the DB for every page view. Currently there are ~...

Averaging a total in mySQL

My table looks like person_id | car_id | miles ------------------------------ 1 | 1 | 100 1 | 2 | 200 2 | 3 | 1000 2 | 4 | 500 I need to ...

热门标签