首先明确一点,PHP和MySQL原生是不支持获取上一条查询语句的。各大框架都是封装函数来实现的。这里以CI框架来说明,其他框架原理都大同小异。
设置成员变量,用于存储执行过的sql语句。
每次执行sql语句之前都把准备好的sql语句存入以上变量。
编写last_query方法,用于获取上一条sql语句。
思路具体就是如此,具体逻辑根据需求可以自由调整。