sql >> Database >  >> RDS >> Mysql

Oneindige PHP while-lus

Zoals @froadie vermeldt, verander je nooit $row , dus het evalueert altijd naar true (en dus de oneindige lus).

Wat ik denk je wilt is:

while ($row = mysql_fetch_array($test, true)) {

Ofwel dat, ofwel je zou het inline kunnen updaten:

$row = mysql_fetch_array($test, true));

while ($row) {
    //... do your echo here

    $row = mysql_fetch_array($test, true));
}

Maar het punt is dat je iets moet doen naar het in de while-lus, anders heb je altijd een oneindige lus...



  1. Hoe match je even letters of oneven letters met regexp voor mysql

  2. Meerdere Mysql-instructies groeperen om het aantal meerdere statussen op te halen

  3. #1242 - Subquery retourneert meer dan 1 rij - mysql

  4. Ontbrekende indexen in MS SQL of optimalisatie in een mum van tijd