Home > Enterprise >  How can I get " last inserted id to database " in Jquery Method?
How can I get " last inserted id to database " in Jquery Method?

Time:12-18

hi guys my english is a little weak . Thank you from now for help

How can I return data1 from islem.php into server.js

echo should contain 'ok' and $lastid

How can I get " last inserted id to database " in Jquery Method?

jquery codes 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 code 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;
            }
        }

    }
}

CodePudding user response:

In islem.php you can return the complete information as a json object:

$data1['msg'] = 'ok';
$data1['last_insert_id'] = $lastId;
echo json_encode($data1);
return

And in server.js you can use the info returned by the AJAX call like this:

var dataR = JSON.parse(R)
var msg = dataR.msg
var lastId = dataR.last_insert_id
  • Related