MySQL 8.4 發行說明
如果您的用戶端程式碼中出現 Commands out of sync; you can't run this command now,則表示您以錯誤的順序呼叫了用戶端函數。
例如,如果您正在使用 mysql_use_result(),並且在呼叫 mysql_free_result() 之前嘗試執行新的查詢,就可能會發生這種情況。如果您嘗試執行兩個會傳回資料的查詢,而沒有在中間呼叫 mysql_use_result() 或 mysql_store_result(),也可能會發生這種情況。