Heim  >  Fragen und Antworten  >  Hauptteil

Wie liest MySQL PHP Daten zyklisch in Stapeln aus der Datenbank?

Wenn jedes Mal fünf Elemente aus der Datenbank gelesen werden, wie soll das Programm dann die Schleife fortsetzen, bis alle Schleifen abgeschlossen sind?
Eins hinzufügen

$a = true;
//然后用while循环
//在数据库里设计个字段,为判断有没有取出来过这条数据的字段,默认为没取出来过
//然后用foreach把每次取出来的每条数据都标记为已取出过,直到所有数据都被标记为已取出过来,循环停止。

Ist diese Logik richtig?

迷茫迷茫2639 Tage vor698

Antworte allen(2)Ich werde antworten

  • 过去多啦不再A梦

    过去多啦不再A梦2017-07-01 09:13:51

    你用limit呀。然后记录id,直到id大于maxid不就可以了么

    Antwort
    0
  • 高洛峰

    高洛峰2017-07-01 09:13:51

    可以用分页查询的原理啊。。

    $count = '100';//总条数
    $strip = 0;
    $num = $count/5;//循环多少次
    for($i=1;$i<=$num;$i++)
    {
     $sql = "select * from `table` order by id limit ".$strip.",5";
     $strip += 5;
    }

    Antwort
    0
  • StornierenAntwort