Cách lấy id từ bảng trong PHP

Nếu giá trị cuối cùng của cột AUTO_INCREMENT hiện tại của bạn là 8 và khi bạn thực hiện truy vấn trên trên Bảng, giá trị này sẽ trả về 9

Trong PHP có một phương thức sẵn có chỉ trả về id chèn cuối cùng theo truy vấn chèn trước đó

Cách lấy id từ bảng trong PHP


nội dung


1. mysqli_insert_id()

Nó trả về giá trị cột AUTO_INCREMENT cuối cùng của truy vấn chèn đã thực hiện thành công trước đó

Cú pháp –

mysqli_insert_id($connection-variable)

Nó trả về 0 khi bảng không có bất kỳ cột AUTO_INCREMENT nào


2. Ví dụ

đầu ra

last id : 4

3. Kết luận

Bây giờ bạn đã biết cách lấy giá trị id chèn cuối cùng bằng phương thức có sẵn. Nhưng bạn cần gọi nó ngay sau truy vấn chèn vì nó hoạt động theo truy vấn cuối cùng

Nếu bạn đang duy trì cột id theo cách thủ công và không sử dụng AUTO_INCREMENT trong bảng MySQL thì đó không phải là lựa chọn tốt, bạn có thể sử dụng các tùy chọn khác

Có, có thể chọn dữ liệu theo id. Bạn có thể chọn hàng của bảng cơ sở dữ liệu MYSQL bằng cách sử dụng id. Nó được người dùng gọi là dữ liệu cụ thể. Nó chọn hàng cụ thể theo truy vấn SQL.  

Truy vấn SQL -

SELECT name FROM `table_name` WHERE id=1;

SELECT name FROM `table_name` WHERE id=2;

SELECT name FROM `table_name` WHERE id=3;

Bạn có thể chọn tên từ

SELECT * FROM `table_name` WHERE id=1;  

SELECT * FROM `table_name` WHERE id=2;  

SELECT * FROM `table_name` WHERE id=3;  

Bảng MYSQL sử dụng truy vấn. Nếu bạn muốn chọn dữ liệu hàng hoàn chỉnh theo id, hãy sử dụng truy vấn SQL

Truy vấn SQL để chọn toàn bộ hàng theo id -

Câu truy vấn SQL trên giúp chọn toàn bộ dữ liệu hàng theo id.  

Nếu bạn muốn hiển thị toàn bộ dữ liệu theo id thì sử dụng phương thức GET của PHP. Phương thức GET giữ id theo URL https.  

If you insert a data row by using the ON DUPLICATE KEY UPDATE clause in an INSERT-statement, the mysql_insert_id() function will return not the same results as if you directly use LAST_INSERT_ID() in MySQL.

See the following example:

   // insert a datarow, primary key is auto_increment
   // value is a unique key
   $query = "INSERT INTO test (value) VALUES ('test')";
   mysql_query( $query );

________số 8_______

?>

This will print:

LAST_INSERT_ID: 1
mysql_insert_id: 1

In this case the function returns the same as the MySQL-Statement.
But see the insert on an existing key:

   $query = "INSERT INTO test (value)
                  VALUES ('test')
                  ON DUPLICATE KEY UPDATE value = 'test2'";
   mysql_query( $query );

________số 8_______

?>

This will print:

See the following example:2

See the following example:3

See the following example:4

See the following example:5

See the following example:6

Xin chào tất cả, thực sự tôi muốn biết cách trích xuất các giá trị id từ bảng cơ sở dữ liệu và chuyển giá trị id từ trang này sang trang khác mà không cần sử dụng biểu mẫu trong php. thực sự tôi có một chỉ số. trang php và trong đó tôi có một div nơi tôi đã hiển thị một số tiêu đề từ cùng một bảng tóm tắt từ cơ sở dữ liệu nhưng điều tôi muốn là tôi muốn đặt những tiêu đề đó dưới dạng một liên kết và sau khi nhấp vào liên kết đó, tôi muốn nó chuyển các giá trị id của nó . php có thể lấy giá trị id đó và hiển thị mô tả tiêu đề trên mô tả đó. trang php cũng thuộc cùng một bảng từ cơ sở dữ liệu


Bạn có thể sử dụng phương thức HTTP GET mà không cần biểu mẫu (Tạo liên kết theo cách thủ công)

mục lục. php

sự miêu tả. php

Thêm giải pháp của bạn ở đây

 B   I   U   S  small BIG code var  <   >   &  link [^] encode untab case indent outdent

Xem trước 0

thành viên hiện có

hoặc tham gia với chúng tôi

Tải xuống, Bình chọn, Nhận xét, Xuất bản

Email của bạn

Email này đang được sử dụng. Bạn có cần mật khẩu của bạn?

Mật khẩu tùy chọn

Khi trả lời một câu hỏi xin vui lòng

  1. Đọc kỹ câu hỏi
  2. Hiểu rằng tiếng Anh không phải là ngôn ngữ đầu tiên của mọi người, vì vậy hãy khoan dung với lỗi chính tả và ngữ pháp
  3. Nếu một câu hỏi được diễn đạt kém thì hãy yêu cầu làm rõ, bỏ qua nó hoặc chỉnh sửa câu hỏi và khắc phục sự cố. Xúc phạm không được chào đón
  4. Đừng bảo ai đó đọc hướng dẫn. Rất có thể họ có và không nhận được. Đưa ra câu trả lời hoặc chuyển sang câu hỏi tiếp theo
Hãy làm việc để giúp các nhà phát triển, không làm họ cảm thấy ngu ngốc


Nội dung này, cùng với bất kỳ tệp và mã nguồn liên quan nào, được cấp phép theo Giấy phép Mở Dự án Code (CPOL)

Làm cách nào để lấy id hàng của bảng trong PHP?

Dữ liệu bảng sẽ được tìm nạp trong bảng HTML và bạn có thể tạo một trang PHP khác để hiển thị dữ liệu hàng theo id. Tạo một liên kết trong bảng HTML để hiển thị dữ liệu theo id trên một trang PHP khác. echo"

Làm cách nào để lấy ID trong PHP?

php bao gồm 'db. php';

Làm cách nào tôi có thể lấy ID hiện tại từ cơ sở dữ liệu trong PHP?

ID hiện tại nằm trong $_GET['id'] . Bạn nên khử trùng nó trước khi chèn nó vào truy vấn của bạn. $id = intval($_GET['id']); .

Làm cách nào chúng ta có thể truy xuất dữ liệu từ bảng trong PHP?

php $connect=mysql_connect('localhost', 'root', 'mật khẩu');