UPDATE non aggiorna db se lo inserisco in un ciclo

mastyx

Nuovo Utente
11 Dic 2018
1
0
1
Non capisco perche non riesco ad aggiornare il db se la query update la inserisco all'interno di un ciclo ?

Fatta in questo modo singolarmente funziona !!!
Codice:
$persone = array();
$persone[0] = "asdasdasdasd";
$persone[1] = "asdasdasda";
...
....
.....
$persone[10] = "adfgehgedb";

$link = mysqli_connect("localhost","myuser","mypass","mydatabase");

$query= "UPDATE persone SET id_user='".$_SESSION['id']."' WHERE nome ='".$persone[10]."'";
mysqli_query($link, $query);

mentre se inserisco la query in un cilco non mi aggiorna il database ..... mha !

Codice:
$persone = array();
$persone[0] = "asdasdasdasd";
$persone[1] = "asdasdasda";
...
....
.....
$persone[10] = "adfgehgedb";

$link = mysqli_connect("localhost","myuser","mypass","mydatabase");

for ($i=0; $i < count($persone); $i++) {

    $query= "UPDATE persone SET id_user='".$_SESSION['id']."' WHERE nome ='".$persone[$i]."'";
    mysqli_query($link, $query);

}
 

marccenadan33

Nuovo Utente
8 Apr 2020
1
0
1
Si possono ottenere piccoli errori utilizzando un for-ciclo, che ottimizza il lavoro, ma può essere un po' problematico con i condizionamenti. pelis pedia
 
Ultima modifica di un moderatore: