Cách lấy (id từ cơ sở dữ liệu trong PHP)

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 các tiêu đề đó dưới dạng 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)

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ừ cơ sở dữ liệu 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ụ

<?php
$host = "localhost"; /* Host name */
$user = "root"; /* User */
$password = ""; /* Password */
$dbname = "tutorial"; /* Database name */

$con = mysqli_connect($host, $user, $password,$dbname);
// Check connection
if (!$con) {
   die("Connection failed: " . mysqli_connect_error());
}

// Insert query 
$query = "insert into users(username,fname,lname) values('sonarika','Sonarika','Bhadoria')"; 

if(mysqli_query($con,$query)){ 

   // Get last insert id 
   $lastid = mysqli_insert_id($con); 

   echo "last id : ".$lastid; 
}
?>

Cách CHÈN bản ghi trong dữ liệu MySQL

Vui lòng bật JavaScript

Cách CHÈN bản ghi trong bảng cơ sở dữ liệu MySQL bằng dấu nhắc lệnh. Các phương pháp hay nhất năm 2020

đầ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

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 );

   echo 'LAST_INSERT_ID: ',
          mysql_query( "SELECT LAST_INSERT_ID()" ),
          '
mysql_insert_id: ',
          mysql_insert_id();

________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 );

   echo 'LAST_INSERT_ID: ',
          mysql_query( "SELECT LAST_INSERT_ID()" ),
          '
mysql_insert_id: ',
          mysql_insert_id();

________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

Làm cách nào để lấy ID người dùng từ cơ sở dữ liệu trong php?

php $conn = mysqli_connect("xxxxxx", "xxxxx", "xxxx", "Tài khoản người mua");

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

sử dụng php. $id = $_GET['id']; sau đó bạn có thể sử dụng $id cho phần còn lại của trang.

Làm cách nào để cung cấp id trong php?

Có thể tạo ID người dùng duy nhất trong PHP bằng cách sử dụng hàm uniqid () . Chức năng này có hai tham số bạn có thể đặt. Đầu tiên là tiền tố, là thứ sẽ được thêm vào đầu mỗi ID. Thứ hai là more_entropy.

Làm cách nào để lấy dữ liệu từ cơ sở dữ liệu trong php?

Có hai cách để kết nối với cơ sở dữ liệu bằng PHP. .
Hướng đối tượng MySQLi $conn->query($query);
MySQLi Thủ tục mysqli_query($conn, $query)
PDO. $stmt = $conn->prepare($query);