我知道如何使用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
解析或执行任何您想要的操作。