我想获取最后一个受影响的表名(插入后)。

我尝试使用mysql_insert_id(),但只有id
我也要表名。

谁能给我解决我的问题的主意

最佳答案

您可以覆盖this post中定义的mysql_query函数,将您的最后一个调用表名称保存在全局var或session中,并为最后一个被称为插入完成的最后祈祷。

// THIS JUST SAMPLE... use code from link below ^
function custom_mysql_query($query){
    if(strstr('INSERT',$query)){
        /*GET YOUR TABLE NAME WITH REGEX*/
    }

    basic_mysql_query($query);
}


这对我来说是非常非常非常糟糕的解决方案。但理论上会起作用。

关于php - 我怎样才能在php中获得最后一个受影响的表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15949278/

10-16 04:10