使用ajax/jquery检索最后一个mysql rowd ID


Retrieve Last mysql rowd ID using ajax / jquery

我知道如何使用javascript发布数据,但我正在尝试如何检索mysql表中最后插入的行。

所以我可以在我的成功结果中使用它。

以下是我到目前为止所做的,但它所做的只是创建条目,我真的想把用户引导到一个页面,在那里他们现在可以编辑他们的新条目,而不需要他们先点击按钮去那里。

下面的代码没有得到我真正需要的部分,我只是把它放上去,这样你就可以看到我正在做的事情的结构。

$("#CREATEDOCUMENT").click(function() {
var txt = $.ajax({
url: 'create_doc_entry.php',
async: true, 
type:'POST',
data:({
usr_id:$('input#usr_id').val(),
}) 
}).success;
$('.pleasewait').fadeIn('slow');    
setTimeout(function(){window.location="index.php?v=editdoc&id="+id;}, 2000);
}); 

正如你可以从上面的窗口中看到的。位置url我有+id

如果你知道我的意思的话,我真的很希望+id是我从create_doc_entry.php文件中获取的最后一个插入的id。

提前感谢John

首先,您需要修改create_doc_entry.php,以便它在INSERT之后打印最后插入的ID。

然后,您可能应该在ajax请求中添加success设置,如下所示:

var txt = $.ajax({
    url: 'create_doc_entry.php',
    async: true, 
    type:'POST',
    data:({
        usr_id:$('input#usr_id').val(),
    }),
    success: function( data ) { alert(data); }
});

因此,您可以在success函数中使用data解析或执行任何您想要的操作。