sql >> Database >  >> RDS >> Mysql

php while-lus als te doen voor de eerste rij, anders te doen voor de tweede rij?

Kan gewoon $i . gebruiken door het te vergroten. Doen voor eerste rij wanneer $i == 1 anders doe anders. Voorbeeld:

$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);
    }
}

Stel ook voor om mysqli te gebruiken of PDO in plaats daarvan mysql .




  1. Bulk CSV-gegevens in UTF-8 importeren in MySQL

  2. Alle kolommen die beginnen met XXX selecteren met een jokerteken?

  3. Hoe gegevens uit een andere tabel te kopiëren zonder de tabel in MYSQL 6.2 te vergrendelen?

  4. Standaardwaarden van parameters parseren met PowerShell - Deel 3