Lấy ID của query hiện tại trên wordpress sau khi insert dữ liệu vào CSDL

Lấy ID của query hiện tại trên wordpress sau khi insert dữ liệu vào CSDL

Xin chào các bạn, Sau 1 hồi làm dự án gặp phải thứ này, ngồi tìm hiểu google và mình đã phát hiện ra 1 cách siêu đơn giản để get ID của câu query mà mình vừa chạy trong WordPress.
Sau khi thực hiện insert dữ liệu vào bảng csdl trong WP xong, chúng ta sẽ gán câu lệnh này bên dưới query, vậy là ta đã có ID của row vừa thực hiện xong.

Code:

           //Save Data to DB
            global $wpdb;
            $wpdb->insert($wpdb->prefix . "job", [
                'jobName' => html_entity_decode($jobname),
                'Firstname' => $getFirstname,
                'Lastname' => $getLastname,
                'email' => $getEmail,
                'phone' => $getPhone,
                'Linkedln' => $getlinkedln,
                'visa' => $getsponsorship
//               'created_at' => date('Y-m-d H:i:s')
            ], ['%s', '%s', '%s', '%s', '%s', '%s', '%s']);
            //Get current Insert ID form DB
            $lastid = $wpdb->insert_id;

Với dòng $lastid là giá trị ID của bạn.

Quá đơn giản phải không nào.

Chúc các bạn không phải loay hoay như mình.
Nếu các bạn có các bài viết hữu ích, code tính năng hay muốn chia sẽ cùng cộng đồng, có thể IB zalo mình nhé.

zalo : 0974.678.816

Share this post

Post Comment