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

Chia dữ liệu mysql trong lỗi 3 cột

Cách khắc phục nhanh nhất là bạn cần một " ngắt "trong vòng lặp bên trong.

for ($i=0; $i < count($data)/3; $i++){
    for ($j=0; $j<3; $j++){
         if (($i * 3) + $j >= count($data)) {
             break;
         }

Lưu ý rằng bạn nên tiết kiệm một phần nhỏ sức mạnh tính toán bằng cách lưu trữ số đếm ($ data) trong một biến - trừ khi bạn mong đợi số lượng thay đổi.

$countOfData = count($data);
for ($i=0; $i < $countOfData/3; $i++){
    for ($j=0; $j<3; $j++){
         if (($i * 3) + $j >= $countOfData) {
             break;
         }



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tự động bổ sung một trường cho đến khi một điều kiện nhất định được đáp ứng mysql

  2. Điều gì xảy ra khi sử dụng nhiều câu lệnh CASE ... WHEN trong cùng một truy vấn SQL?

  3. Cố gắng hiển thị địa chỉ thực thể từ cơ sở dữ liệu bằng cành cây

  4. Không thể chạy Chèn và Chọn LAST_INSERT_ID () trong cùng một truy vấn?

  5. Sử dụng các từ dành riêng trong tên cột