我需要生成一个 php 脚本,该脚本将执行顺序备份并更新/重命名多个 MySql 表。我可以在单个查询中执行此操作,还是需要为每个操作生成一个查询?
我需要脚本按顺序执行以下操作
删除表备份2
将表 backup1 重命名为 backup2
将主表重命名为备份1
将表传入main复制到main
截断表传入主
实际上,在执行上面的表更新序列之前,将通过外部导入填充表传入主函数。
有人可以建议我在连接到数据库后如何构建它吗?
最佳答案
你最好使用mysqli::multi_query()
。
它还取决于返回值,这意味着您要检查错误还是盲目地立即运行它们?如果我是你,我会按顺序编码,只是因为从编码的角度来看它看起来更干净。
关于php多表更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18838234/