lấy id vừa insert bằng php
lấy id vừa insert bằng php

Lấy ID vừa INSERT bằng PHP – Khái niệm

Lấy ID vừa INSERT được hiểu như sau:

Nếu chúng ta thực hiện một lệnh INSERT hoặc UPDATE trên một bảng với một cột có thuộc tính là AUTO_INCREMENT, chúng ta có thể nhận được ID của dữ liệu vừa được INSERT / UPDATE mới nhất ngay lập tức.

Cách thực hiện như thế nào?

Chúng ta sẽ sử dụng bảng “MyGuests” mà chúng ta đã tạo trong bài trước Tạo Bảng Trong MySQL (Create Table) để sử dụng trong bài này.

CREATE TABLE MyGuests (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP
)

Câu truy vấn MySQL trên là dùng để tạo bảng “MyGuests” và trong đó cột “id” được thiết lập thuộc tính AUTO_INCREMENT .

Để lấy ID vừa INSERT hoặc UPDATE  chúng ta dùng 3 cách sau:

  • MySQLi(hướng đối tượng)$conn->insert_id;
  • MySQLi(Procedural): mysqli_insert_id($conn);
  • PDO$conn->insert_id;

Sau đây là code demo:

1. Lấy ID vừa INSERT bằng PHP với MySQLi(hướng đối tượng)

Dưới đây là cách lấy ID vừa INSERT bằng PHP với MySQLi(hướng đối tượng)

2. Lấy ID vừa INSERT bằng PHP với MySQLi(Procedural)

Dưới đây là cách lấy ID vừa INSERT bằng PHP với MySQLi(Procedural)

3. Lấy ID vừa INSERT bằng PHP với PDO

Dưới đây là cách lấy ID vừa INSERT bằng PHP với PDO

4. Lời kết

Như vậy là chúng ta đã biết cách lấy ID vừa INSERT bằng PHP rồi phải không. Nếu có thắc mắc các bạn hãy để lại comment nhé!. Nào bây giờ chúng ta qua bài tiếp theo nào 🙂 Lộ trình học PHP – Tổng hợp PHP – Căn bản – Nâng cao

 

Nguồn: phpcanban.com

Lấy ID Vừa INSERT Bằng PHP
5 (100%) 1 vote

Chia sẻ
Bài trướcLệnh INSERT Trong MySQL – Thêm Dữ Liệu
Bài tiếp theoLệnh INSERT Nhiều Dữ Liệu Cùng Lúc Bằng PHP
Mình là Nguyễn Công! Mình bắt đầu kiếm tiền Online từ năm 2017 và nhờ đó mà có thu nhập rất ổn định. Mình chia sẽ những dự án kiếm tiền Online tốt nhất đã được khảo sát và chắt lọc cho các bạn. Hy vọng thông qua những bài viết phân tích đánh giá ICO các bạn sẽ đưa ra quyết định đầu tư thành công!. Chúc các bạn một ngày nhiều niềm vui! Group Facebook: https://goo.gl/CXVpWU Group Telegram: https://goo.gl/7w3c4t

BÌNH LUẬN

Please enter your comment!
Please enter your name here