Certo! Allora, ho un array con indice numerale e valori al suo interno:
Codice PHP:
$array_esempio = array(
1 => 10,
2 => 100,
3 => 1000,
4 => 10000);
In una tabella chiamata users del database ho i seguenti campi: id, name, balance, counter
Normalmente avrei fatto una SELECT id, counter from users. Dopodiché avrei iterato un ciclo foreach per scorrere il risultato e ad ogni iterazione del ciclo fatto questo:
Codice PHP:
UPDATE users SET balance = balance * " . $array_esempio [$counter] ." WHERE id = ". $id;
In pratica uso il valore counter della prima query come indice per determinare nell'array quale valore moltiplicare per balance.
Ecco, per rendere più efficiente il codice vorrei iterare un'unica query con UPDATE e SELECT, sfruttando subito il valore ricavato dalla SELECT per l'array in php.