Mysql
 sql >> база данни >  >> RDS >> Mysql

Грешка при разделяне на mysql данни в 3 колони

Най-бързото решение е, че имате нужда от "прекъсване " във вътрешния цикъл.

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

Обърнете внимание, че трябва да спестите малка част от изчислителната мощност, като съхраните count($data) в променлива - освен ако не очаквате броят да се промени.

$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. Избройте всички таблици, съдържащи дадено име на колона

  2. Лесен начин за изчисляване на медиана с MySQL

  3. Подайте идентификатори към заявката pre_get_posts във функцията

  4. Сайт за съкращаване на URL адреси

  5. Защо затваряме резултата в Mysqli