- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- sono diventato stupido???(forse lo sono sempre stato...)[mysql_fetch_array]
-
sono diventato stupido???(forse lo sono sempre stato...)[mysql_fetch_array]
ciao ragazzi ho un problema aggravato dal fatto ke il codice mi sembra logico (:o)
spero proprio che mi possiate dare una mano...$result = mysql_query("SELECT c_today FROM utenti");//tutto ok... while ($row = mysql_fetch_array($result,MYSQL_NUM)) { $a = $row[0]; $update1 = "UPDATE utenti SET c_yest='$a'"; $result1 = mysql_query($update1); } ```dovrebbe copiare un intera colonna del db in un'altra (e poi cancellare i dati contenuti nella colonna di partenza: mi fareste un piacere se mi scrivete quest'ultima parte di codice) grazie in anticipo e spero che mi possiate aiutare
-
Che errore ti dà? Il codice mi sembra giusto...
-
Facendo così assegni ad ogni ciclo il valore delle varie righe di c_today in utenti, e ti troverai così solo l'ultimo record ciclato, dato che ad ogni ciclo rimpiazzi tutti i campi c_yest con il valore passante in quel ciclo.
dovresti ciclare mettendo come riferimento un campo univoco (per esempio l'id[php]$result = mysql_query("SELECT id,c_today FROM utenti");//tutto ok...
while ($row = mysql_fetch_array($result,MYSQL_NUM)) {
$id= $row[0];
$a = $row[1];
$update1 = "UPDATE utenti SET c_yest='$a' WHERE id='$id'";
$result1 = mysql_query($update1);}[/php]Se ho capito che vuoi fare, dovrebbe andare in questa maniera ;)
Per cancellare tutti i campi c_today ti basterà fare un altro update a seguire
UPDATE utenti SET c_today='' ```Facci sapere ;)
-
scusa eh.. ma per copiare i dati da una colonna ad un'altra non ti conviene usare semplciemente la query: "update utenti set colonnaA=colonnaB where 1=1"
-
grazie a tutti...siete stati molto gentili... (come potete capire sono ancora alquanto inesperto)