hallo,
ik wil graag uit 1 tabel een veld updaten met gebruik van een ander veld.
Ik doe een timestamp (time()) in het veld date en een datetime veld (sortingdate). Dat datetimeveld heb ik pas aangemaakt nadat er reeds 150 artikelen in de db stonden. Om dit nu bij iedere rij toe te passen dacht ik dat vrij eenvoudig was.
Maar het lukt me dus niet, hij veranderd sommige rijen wel en sommige ook niet, terwijl ik nix beperk met een where clausule o.i.d.
code:
<?
$getdate = mysql_query("SELECT nwsID,date,sortingdate FROM db_nws ORDER BY nwsID DESC");
$i = 0;
while($date = mysql_fetch_array($getdate)){
$cdate = date('Y-m-d s:i:H',$date["date"]);
$cnwsID = $date["nwsID"];
$i++;
mysql_query("UPDATE db_nws SET sortingdate = '" .$cdate. "' WHERE nwsID = '" .$cnwsID. "'") or die(mysql_error());
}
echo"$i";
?>
726 views