[PHP] Passare dati tra record

  • Creatore Discussione Creatore Discussione GigiBena
  • Data di inizio Data di inizio

GigiBena

Nuovo Utente
7 Apr 2013
12
0
1
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.
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
   }
   ?>
Grazie mille anticipatamente
Gigi
 
Ultima modifica di un moderatore:
@GigiBena
Da regolamento del forum, come tutti noi sei tenuto ad usare il tag
code-gif.6007
o il tag
php-png.6009
per il PHP, quando posti del codice, oppure la funzione codice dalla barra degli strumenti
box-inserisci-2-png-jpg.6008


Inoltre ti prego di leggere attentamente il regolamento generale del forum e quello di sezione dove posti
Grazie
Per questa volta te lo sistemo io ma mi raccomando per il futuro
 
eseguendo più semplicemente
Codice:
UPDATE users SET dato=first_name
magari si ottiene lo stesso risultato
 
Grazie mille per l’aiuto che mi avete dato.
Mi scuso per non aver prestato la dovuta attenzione nel postare la mia richiesta.
Grazie ancora
Gigi
 

Discussioni simili