Tự động tăng số sê-ri trong php

Tự động tăng cho phép một số duy nhất được tạo tự động khi một bản ghi mới được chèn vào bảng

Thường thì đây là trường khóa chính mà chúng tôi muốn được tạo tự động mỗi khi một bản ghi mới được chèn vào

Cú pháp cho MySQL

Câu lệnh SQL sau đây xác định cột "Personid" là trường khóa chính tăng tự động trong bảng "Persons"

TẠO BẢNG Người [
    Personid int NOT NULL AUTO_INCREMENT,
    LastName varchar[255] NOT NULL,
    FirstName varchar[255],
    Age int,
    PRIMARY KEY [Personid]
];

MySQL sử dụng từ khóa AUTO_INCREMENT để thực hiện tính năng tự động tăng

Theo mặc định, giá trị bắt đầu cho AUTO_INCREMENT là 1 và giá trị này sẽ tăng thêm 1 cho mỗi bản ghi mới

Để chuỗi AUTO_INCREMENT bắt đầu với một giá trị khác, hãy sử dụng câu lệnh SQL sau

THAY ĐỔI BẢNG Người AUTO_INCREMENT=100;

Để chèn một bản ghi mới vào bảng "Persons", chúng ta KHÔNG phải chỉ định giá trị cho cột "Personid" [một giá trị duy nhất sẽ được thêm tự động]

CHÈN VÀO Người [Tên,Họ]
GIÁ TRỊ ['Lars','Monsen'];

Câu lệnh SQL trên sẽ chèn một bản ghi mới vào bảng "Persons". Cột "Personid" sẽ được gán số tiếp theo từ chuỗi seq_person. Cột "FirstName" sẽ được đặt thành "Lars" và cột "LastName" sẽ được đặt thành "Monsen"

Tôi muốn điền vào một bảng từ cơ sở dữ liệu, nhưng không biết cách cung cấp cho nó số sê-ri tự động từ 1 đến số cuối cùng bắt đầu trước ID nhân viên. Đây là dòng mã


php

0 0

Chia sẻ

  • 4 Người đóng góp
  • 5 Trả lời
  • 1K Lượt xem
  • 23 giờ Khoảng thời gian thảo luận
  • Bài đăng mới nhất Bài đăng mới nhất của Wale Adegbite

Câu trả lời được đề xuất

Đã được trả lời bởi Alberto Bucur 0 trong một

Trong cơ sở dữ liệu dành cho bảng của bạn, hãy tạo trường Staff_ID AUTO_INCREMENT.
Trong MySQL, chỉ cần chuyển đến cấu trúc bảng, nhấp vào "Thay đổi" trên trường Staff_ID và chọn hộp kiểm A_I.
Bạn không cần nhập dữ liệu vào trường này, khi bạn thêm một bản ghi mới, trường này sẽ tăng dần…

Đã trả lời bởi diafol 3.720 trong một

Ok, chỉ cần truy cập phpmyadmin và chèn một trường mới và đặt nó làm khóa chính/tự động tăng.
Hãy cẩn thận với chìa khóa của bạn. Cuối cùng, bạn có thể nhầm lẫn chúng nếu bạn sử dụng những cái khác nhau cho các mối quan hệ khác nhau.

Tại sao bạn cần tự động tăng cho bảng này?

Tất cả 5 câu trả lời

Alberto Bucur 0 Áp phích trẻ

8 năm trước

Trong cơ sở dữ liệu dành cho bảng của bạn, hãy tạo trường Staff_ID AUTO_INCREMENT.
Trong MySQL, chỉ cần chuyển đến cấu trúc bảng, nhấp vào "Thay đổi" trên trường Staff_ID và chọn hộp kiểm A_I.
Bạn không cần nhập dữ liệu vào trường này, khi bạn thêm một bản ghi mới, trường này sẽ lấy giá trị gia tăng của trường Staff_ID của bản ghi cuối cùng trong bảng.

0 0

Chia sẻ

Wale Adegbite 0 Áp phích dành cho người mới

8 năm trước

Cảm ơn, nhưng ID nhân viên là duy nhất. Tôi cần một trường khác sẽ tự động tăng bắt đầu từ biểu mẫu số 1

Làm cách nào để tạo số sê-ri tự động trong PHP?

$serial = genSerial[]; . serialUnique[$serial]] { $serial = genSerial[];

Làm cách nào để thêm số gia tự động trong PHP?

SET @count = 0; . = @đếm + 1; . Ở trên sẽ cập nhật tất cả các id hiện có theo thứ tự tuần tự và mục bạn chèn sẽ chỉ được auto_incremented thành id bằng với tổng số hàng trong bảng. Lưu câu trả lời này. . The above will update all existing ids to a sequential order, and the item you insert will be just be auto_incremented to an id equal to the total number rows in the table. Save this answer.

Làm cách nào để lấy số sê-ri trong PHP?

Trên internet, mã php ở trên là phổ biến hoặc mã khác ở đây shell_exec['dir'];. Hai mã php này lấy các tệp thư mục máy chủ. bước đầu tiên. Trong dấu nhắc lệnh [cmd] trên máy tính windows, nếu bạn nhập wmic bios get serialnumber bạn sẽ nhận được số sê-ri của số sê-ri bios máy tính của mình.

Chủ Đề