[英]How can I get " last inserted id to database " in Jquery Method?
大家好,我的英语有点弱。 从现在开始谢谢你的帮助
如何将 data1 从 islem.php 返回到 server.js
echo 应该包含 'ok' 和 $lastid
如何在 Jquery 方法中获取“最后插入数据库的 id”?
jquery 代码 server.js
$('#yizSub').on('click',function() {
var yizTitle = $("#yizTitle").val();
if(yizTitle.length > 1){
bekleyin();
$.post("../operation/islemmerkezi.php", {
tip:"yizlettir",
yizTitle:yizTitle,
},function(R){
if(R=="ok"){
Swal.fire({
icon:"success",
confirmButtonText: 'Tamam',
title: `İşlem başarılı`
}).then((result) => {
if (result.isConfirmed) {
window.location.href = '../yizlettir.php?id=';
}
});
}
});
}
});
PHP代码islem.php
if($_POST['tip']=='yizlettir'){
if(isset($_SESSION['serverOturum']) && $_SESSION['serverOturum']){
if(isset($_POST['yizTitle']) && $_POST['yizTitle']) {
$yizStock = guvenlik($_POST['yizStock']);
$yizEarn = guvenlik($_POST['yizEarn']);
$yizLink = guvenlik($_POST['yizLink']);
$yizTitle = guvenlik($_POST['yizTitle']);
$yizDesc = duzenliMetin(guvenlik(mod1($_POST['yizDesc'])));
$yizMin = guvenlik($_POST['yizMin']);
$ok = DB::insert('INSERT INTO izlekazan (user_id,url,title,description,earning,stock,min_watchtime) VALUES (?,?,?,?,?,?,?)',array(1,$yizLink,$yizTitle,$yizDesc,$yizEarn,$yizStock,$yizMin));
$lastId = $ok->insert_id;
if ($ok){
$data1['msg'] = 'ok';
$data1['last_insert_id'] = $lastId;// how can I set data1 to server.js
echo'ok';
return;
}
}
}
}
在islem.php
,您可以将完整信息作为json
对象返回:
$data1['msg'] = 'ok';
$data1['last_insert_id'] = $lastId;
echo json_encode($data1);
return
在server.js
中,您可以使用 AJAX 调用返回的信息,如下所示:
var dataR = JSON.parse(R)
var msg = dataR.msg
var lastId = dataR.last_insert_id
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.