Added getlastautoid to mysql driver (necessary for orbit.model)
This commit is contained in:
parent
c9eca52161
commit
7a888b3ca1
@ -2,7 +2,7 @@
|
|||||||
** LuaSQL, MySQL driver
|
** LuaSQL, MySQL driver
|
||||||
** Authors: Eduardo Quintao
|
** Authors: Eduardo Quintao
|
||||||
** See Copyright Notice in license.html
|
** See Copyright Notice in license.html
|
||||||
** $Id: ls_mysql.c,v 1.24 2007/08/22 18:37:06 tomas Exp $
|
** $Id: ls_mysql.c,v 1.25 2008/01/12 20:54:09 mascarenhas Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
@ -431,6 +431,15 @@ static int conn_setautocommit (lua_State *L) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
** Get Last auto-increment id generated
|
||||||
|
*/
|
||||||
|
static int conn_getlastautoid (lua_State *L) {
|
||||||
|
conn_data *conn = getconnection(L);
|
||||||
|
lua_pushnumber(L, mysql_insert_id(conn->my_conn);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Create a new Connection object and push it on top of the stack.
|
** Create a new Connection object and push it on top of the stack.
|
||||||
*/
|
*/
|
||||||
@ -511,6 +520,7 @@ static void create_metatables (lua_State *L) {
|
|||||||
{"commit", conn_commit},
|
{"commit", conn_commit},
|
||||||
{"rollback", conn_rollback},
|
{"rollback", conn_rollback},
|
||||||
{"setautocommit", conn_setautocommit},
|
{"setautocommit", conn_setautocommit},
|
||||||
|
{"getlastautoid", conn_getlastautoid},
|
||||||
{NULL, NULL},
|
{NULL, NULL},
|
||||||
};
|
};
|
||||||
struct luaL_reg cursor_methods[] = {
|
struct luaL_reg cursor_methods[] = {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user