Meestal doe ik een update van één record, maar nu wil ik één veld (als die leeg is) updaten voor alle records.
Hieronder de code. Maar deze stopt na 1 record.
Mogelijk heeft dat te maken met '%%", maar weet even niet hoe dit moet en zag via google ook niet echt iets.
Weet een van jullie dit?


<?php  
//           Verbind met database
 try
        {
        $pdoResult = $pdoConnect->prepare("SELECT * FROM db_bidprentjes WHERE id LIKE :id ");
        $pdoResult->bindValue(':id', '%%');
        $pdoResult->execute(array(':id' => '%%' ));

        while($row = $pdoResult->fetch(PDO::FETCH_ASSOC)) {
 		$Gid = $row['id'] ;
		$Ged = $row['gedcomnummer'] ;
		if ($Ged =='') {$Ged =='0';}
	
		$update_query = "UPDATE db_bidprentjes SET gedcomnummer='$Ged' WHERE id=:id";
		$pdoResult= $pdoConnect->prepare($update_query);

		Echo " - ".$Gid."   ".$Ged." <br>";
    } // while


	} // einde try
        catch(PDOException $e){
        echo $e->getMessage();  }  
		
?>
Daar liep ik ook tegenaan.

Maar gelukkig hielp het internet.

Gebruik dan dit :

WHERE gedcomnummer IS NULL
Badankt Adoptive en Thomas daarmee lukte het

Reageren