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() 的情况下执行两个返回数据的查询,也可能会发生这种情况。