sto scrivendo il codice per fare degli update ad una tabella.
ci sono 4 campi img1..4 che sono di default NULL. lo script deve cambiare tutti i campi null in spacer.gif e modificare la tabella in modo che i campi img1..234 siano di defaul spacer.gif
ho fatto questo
l'alter table lo fa, ma non modifica niente con gli Update; sicuramente devo modificare qualcosa nelle query. ma cosa?codice:for ($i=1;$i<5;$i++) { $sqld = mysql_query("select id from $table"); $sql[] = "ALTER TABLE $table CHANGE `img$i` `img$i` VARCHAR( 50 ) DEFAULT 'spacer.gif'"; while ($ty = mysql_fetch_assoc($sqld)) { $sql[] = "Update $table set img$i = 'spacer.gif' where (img$i = '' or img$i = NULL) and id = $ty[id]"; } } function query($arr) { $c = 0; $d = 0; foreach($arr as $q) { $c++; mysql_query($q) or die($q.mysql_error()); $d = $d + mysql_affected_rows(); } echo "$c Query eseguite con successo e $d operazioni effettuate"; }