这是C部分和MySQL代码。 我希望数据库能够通过以下方式进行更改 更新表char_info,更新表字符,并从表clan_info中删除一行。
但是出于某种原因,它只会执行上一个查询要求它执行的操作。
任何方式使所有3个工作?
if (curClan.treasure.debt > 3) {
sprintf(buf, "DELETE FROM clan_info WHERE clanID='%d'",i);
sprintf(buf,"UPDATE char_info SET clan='0', clan_rank='0', clan_serial='0' WHERE clan='%d'",i);
sprintf(buf,"UPDATE chars SET clan='0', clan_rank='0', clan_serial='0' WHERE clan='%d'",i);
}