Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

PHP MYSQL:chọn + chèn tức thì

Nếu bạn thiết lập cơ sở dữ liệu của mình để cột là duy nhất, bảng MySQL sẽ không cho phép bạn thêm hai lần cùng một giá trị. Sau đó, bạn có thể kiểm tra kết quả của giao dịch để đảm bảo rằng nó đã thành công.

Từ ví dụ của bạn, có vẻ như bạn chỉ muốn một khóa duy nhất tăng dần. Bạn nên sử dụng một số nguyên cho điều này, số này có thể tự động tăng lên khi bạn chèn một hàng mới. Nếu bạn muốn nó ở dạng chuỗi, chỉ cần thực hiện một số phép toán cơ bản trên nó. tức là

1 = a
2 = b
...
27 = aa
28 = ab

Điều này giả sử bạn chưa có khóa chính trên bảng của mình, trong trường hợp đó, tôi không hiểu tại sao bạn cần chuỗi ở dạng đó. Hy vọng rằng điều này sẽ hữu ích và tôi xin lỗi nếu tôi hiểu sai câu hỏi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql / Php - Ngày và giờ hiện tại

  2. Thay đổi trình điều khiển MySQL được Joomla sử dụng

  3. Chọn các bản ghi riêng biệt trên một kết nối

  4. Chạy mysql_upgrade trong Docker?

  5. Xóa dấu phẩy cuối cùng hoặc ngăn không cho nó được in ở tất cả MySQL / PHP