sql >> Database teknologi >  >> RDS >> Mysql

php while loop hvis du skal gøre for første række ellers at gøre for anden række?

Du kan simpelthen bruge $i ved at øge den. Udfør for første række, når $i == 1 ellers gør andet. Eksempel:

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

Foreslår også, at du bruger mysqli eller PDO i stedet for mysql .




  1. 'mysqldump' genkendes ikke som en intern eller ekstern kommando

  2. Hvordan man kører forskellige sql for at få data i henhold til de tidligere inputdata i pentaho kedel

  3. mySQL hierarkisk gruppering sortering

  4. Postgresql-tabeller eksisterer, men hentning af relation eksisterer ikke, når der forespørges