query UPDATE in ciclo FOR

Salve a tutti
ho un piccolo dilemma ...

ho un array del tipo
[0] => 33_1373811350_thumb.jpg
[1] => 33_1373811350_thumb.jpg
[2] => 33_1373811932_thumb.jpg

ora vorrei aggiornare le righe della mia tabella (img)
con i valori sopra citati

ed ho scritto:
{
for($i=0;$i<count($large); $i++){
$sql = " UPDATE img SET img_thumb = '".$small[$i]."', img_large = '".$large[$i]."', date_upd = NOW() WHERE id = '".$idColl."'";
     
$resultImg = mysql_query($sql) or die(mysql_error());
}

la query funziona ma mi aggiorna solo 2 righe con il valore dell'ultimo elemento dell'array (33_1373811932_thumb.jpg)
da precisare che nella query trovate anche il valore $small[$i] che non  altro una array di uguali elementi di $large

non capisco dove sia il problema!

N.B: all'inizio l'array era di 2 valori (anche se uguali) l'ultimo stato aggiunto dopo ... non credo che cmq cio' causi il problema!

inviato 3 anni fa
Mac
Mac
1
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda