Update mehrere Datensätze

Lukas03

Mitglied
Hallo, möchte gerne alle Datensätze gleichzeitig aktualisieren, jedoch wird bei Aufruf immer nur einer aktualisiert.
Funktioniert das nicht so in einer Schleife?

Mfg
Lukas

PHP:
$statement = $pdo->prepare("SELECT id ,pin , idlist, t_time1 FROM time ORDER BY t_time1 ASC");
$statement->execute(array());


$aktuellezeit = time();
while($row = $statement->fetch()) {

    $dbtime = $row['t_time1'];
    $dbpin = $row['pin'];
    $idfleet = $row['id'];
    $idlist = $row['idlist'];
    //$array = ['id' => $row['id'], 'pin' => $row['pin'], 't_time1' => $row['t_time1']];

//var_dump($array);

    if ($dbtime <= $aktuelle_zeit){
   
                echo $dbtime;
                echo "<br>";
                $statement = $pdo->prepare("UPDATE time SET pin = :pin WHERE t_time1 < :time");
                $statement->execute(array('time' => $aktuellezeit, 'pin' => '2'));  
}}
 

m.scatello

Erfahrenes Mitglied
Ich denke, es ist nicht unbedingt sinnvoll, wenn man in einer Schleife eine Variable überschreibt, die man eigentlich für andere Zwecke braucht. :D:D:D
Du solltest dir mal ansehen, was du mit $statement anstellst.
 

Neue Beiträge