Mysql
 sql >> Baza danych >  >> RDS >> Mysql

php while pętla czy zrobić dla pierwszego rzędu, czy zrobić dla drugiego rzędu?

Po prostu możesz użyć $i zwiększając go. Wykonaj dla pierwszego wiersza, gdy $i == 1 inaczej rób inne. Przykład:

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

Sugeruj również użycie mysqli lub PDO zamiast tego mysql .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Flutter łączy się z bazą danych na serwerze

  2. Dlaczego mój PDO nie działa?

  3. Interfejs zapytań w Railsach, gdzie występuje problem z klauzulą?

  4. Sparametryzowane zapytania PHP/MySQL

  5. Prosty sposób na odczytanie pojedynczego rekordu z MySQL