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

Hàng đợi PHP + MySQL

Bạn cần xoay chuyển đơn đặt hàng của mình để không có cửa sổ thời gian.

POP người tiêu dùng (mỗi người tiêu dùng có một $ Consumer_id duy nhất)

Update queue 
set last_pop = '$consumer_id' 
where last_pop is null 
order by id limit 1;

$job = 
  Select * from queue 
  where last_pop = '$consumer_id' 
  order by id desc 
  limit 1;

Nhà cung cấp PUSH

insert into queue 
  (id, last_pop, ...) 
values 
  (NULL, NULL, ...);

Hàng đợi được sắp xếp đúng lúc bởi cột id và được gán cho POP bởi người tiêu dùng.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Gặp lỗi Mysql2 ::(lỗi kết nối SSL:ASN:xác nhận chữ ký khác không hợp lệ) trên Ứng dụng Heroku với AWS RDS

  2. Cách xóa các ký tự đứng đầu và theo sau trong MySQL

  3. Số lượng cột MySQL trên giá trị cụ thể

  4. kết quả truy vấn mysql vào mảng php

  5. SQLSTATE [42S22]:Không tìm thấy cột:1054 Cột không xác định 'id' trong 'mệnh đề where' (SQL:chọn * từ `bài hát` trong đó` id` =5 giới hạn 1)