mysql: コマンドの同期がとれない。
2022-02-10 02:54:12
1.公式インストラクション
http://dev.mysql.com/doc/refman/5.7/en/commands-out-of-sync.html
2. この問題に遭遇する現象
mysql_queryを使用して複数のステートメントを実行すると、この関数は正常に実行されるものの、実行後にデータベースに新しいデータが見つからないだけでなく、その後、複数のステートメントを実行するとエラーになることが複数回確認されました。
理由は?mysql_res*が解放されていなかったためです。
MYSQL_RES * pRes;
int nError = mysql_query(m_pConn, strSQL);
do
{
pRes = mysql_use_result(m_pConn);
mysql_free_result(pRes);
} while (!mysql_next_result(m_pConn));
strSQLはN個のSQL文を含む文字列で、mysql_queryを実行した後、N個のMYSQL_RES *が対応し、ちょうど上記のコードですべての結果セットを解放します。
関連
-
[解決済み】1052:フィールドリストの列「id」が曖昧である
-
[解決済み】MAMPのmysqlサーバーが起動しない。mysqlのプロセスが起動していない
-
[解決済み】MySQLで日付を比較する
-
[解決済み】MySQL エラー #1133 - ユーザー テーブルに一致する行が見つかりません。
-
[解決済み] mysql.pluginテーブルを開くことができません。mysql_upgradeを実行し、作成してください。
-
[解決済み] MySQLで週単位でグループ化する方法は?
-
[解決済み] Error Dropping Database (Can't rmdir '.test', errno: 17)
-
[解決済み] 「他のデータベースへのクエリを無視する」コマンドライン
-
[解決済み] Sequelize:イーガーロードする方法、関連付け、生:真?
-
[解決済み] Sequelize bulkCreate() が主キーに NULL 値を返す
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】SQL文が動作しない-「オペランド型の衝突:dateはintと互換性がない」。
-
[解決済み] ERROR 1148: 使用されたコマンドはこのMySQLバージョンでは許可されていません。
-
[解決済み] ローカルマシンからリモートDBをmysqldumpする方法
-
[解決済み] #1136 - 列数が 1 行目の値数と一致しません。
-
[解決済み] エラー1022 - 書き込みできません; テーブルに重複したキーがあります。
-
[解決済み] 日付の挿入時にエラーが発生しました - 日付の値が正しくありません。
-
[解決済み] DEFAULT NULLとCHECKBOX NULL mysqlの違いは何ですか?
-
[解決済み] MySQL エラー 1153 - 'max_allowed_packet' バイトより大きいパケットを受け取りました。
-
Mysqlの解決策 「初期通信パケットの読み込み」でMySQLサーバーに接続できなくなる、システムエラー。0
-
ubuntu mysql8.0.23 データ移動後の問題 datadir 'abstractions/mysql' を開くことができませんでした。