sql >> Databáze >  >> RDS >> Mysql

php while loop, pokud to uděláte pro první řádek, jinak to uděláte pro druhý řádek?

Jednoduše můžete použít $i jejím zvýšením. Proveďte pro první řádek, když $i == 1 jinak dělat jiné. Příklad:

$i = 1;
while($row = mysql_fetch_array($get_row)) {
    $rowid = $row['rowid'];
    if ($i == 1) { //Do for first row when $i == 0
        $i++; //Increase the value of $i
        require('result.php');
        $edit_row = "UPDATE rows SET status = 'Ok' WHERE rowid = '$rowid'";
        mysql_query($edit_row);
    } else { //Do other when $i > 1
        $edit_row = "UPDATE rows SET status = 'Not Ok' WHERE rowid = '$rowid'";
        mysql_query($edit_row);
    }
}

Také vám doporučujeme použít mysqli nebo PDO místo toho mysql .




  1. Nastavení Django a PostgreSQL na dvou různých instancích EC2

  2. Jak spustit psql.exe

  3. Jak získám ID řádků, které mají hodnoty MAX a MIN v SQL

  4. Návratový typ funkce SQL:TABLE vs záznamy SETOF