Salve
Nella tabella users, composta da id, first_name e dato, vorrei, ciclando tutti i record presenti, passare il nome al rispettivo campo dato.
1, Belotti, Belotti
2 ferrari, Ferrari
ecc.
Avrei pensato alla seguente soluzione, che ovviamente non funziona.
Grazie mille anticipatamente
Gigi
Nella tabella users, composta da id, first_name e dato, vorrei, ciclando tutti i record presenti, passare il nome al rispettivo campo dato.
1, Belotti, Belotti
2 ferrari, Ferrari
ecc.
Avrei pensato alla seguente soluzione, che ovviamente non funziona.
PHP:
<?php
// connessione al db
$sql="SELECT * FROM users "; // seleziono tabella
$leggi=mysqli_query($mysqli,$sql);
$rowcount=mysqli_num_rows($leggi);// conto numero righe
if ($rowcount != 0){
for($i=0;$i<($rowcount); $i++){ // inizio ciclo for
$row=mysqli_fetch_array($leggi);
$id=$row["id"]; // recupero id
$nuovodato=$row["first_name"];// recupero nome
// Ora, vorrei passare ogni first_name, al rispettivo campo dato rispettando l'id corrispondente.
$query="UPDATE users SET dato=".$nuovodato." WHERE id =".$id." ";
$result = mysqli_query($mysqli,$query) or die("errore");
}
mysqli_free_result($leggi); // libero la memoria
}
?>
Gigi
Ultima modifica di un moderatore: