Foros del Web » Programando para Internet » PHP »

duda con sentencia update

Estas en el tema de duda con sentencia update en el foro de PHP en Foros del Web. tengo el siguiente dilema: En mi base de datos tengo unos campos que van desde f1 hasta f14 en los cuales se almacenara la posicion ...
  #1 (permalink)  
Antiguo 10/09/2007, 17:11
Avatar de destor77  
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 2.654
Antigüedad: 19 años, 5 meses
Puntos: 43
duda con sentencia update

tengo el siguiente dilema:

En mi base de datos tengo unos campos que van desde f1 hasta f14 en los cuales se almacenara la posicion de los equipos de futbol en la fecha correspondiente.
La cuestion es que cuando se ejecuta el script tiene que saber en que fecha esta para poder obtener la posicion mediante una clase que se conecta al servidor donde estan los datos (que no es donde esta el script).

El codigo que uso para obtener los datos son estos:
Código PHP:
for ($j 0$j count($liga['TEAM']); $j++) {
                        
$ligas $liga['TEAM'][$j];                  
                        if (
$ligas[TEAMID]==$teamID[$i]){
                            
$pos=$ligas[POSITION];
                            
$fecha=$ligas[MATCHES];                            
                        }                    
                    } 
en $pos guardo la posicion del equipo.
en $fecha guardo que fecha del fixture se jugo hasta el momento.
Hasta ahí todo bien, si lo imprimo me muestra en que fecha va el torneo y la posicion de los equipos.
El dilema que me surge es como puedo hacer para gudar la posicion segun la fecha que sea, es decir si es la fecha 1 me guarde la poscion en f1 y asi sucesivamente segun corresponda la fecha.

Yo intene asi pero nose si esta correcto, ya que no me lo guarda:
Código PHP:
$query "UPDATE aseh_estadisticas SET nombre_eq='$team[TEAMNAME]', estrellas='$stars', estado='$team[ISBOT]',lignivID='$team[LEAGUELEVELUNITID]', ligNom='$team[LEAGUELEVELUNITNAME]', ranking='$team[TEAMRANK]', f'$fecha'='$pos' WHERE id_hattrick='$teamID[$i]'";
mysql_query($query); 
  #2 (permalink)  
Antiguo 11/09/2007, 01:44
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Re: duda con sentencia update

Cita:
Iniciado por destor77 Ver Mensaje
Yo intene asi pero nose si esta correcto, ya que no me lo guarda:
Código PHP:
$query "UPDATE aseh_estadisticas SET nombre_eq='$team[TEAMNAME]', estrellas='$stars', estado='$team[ISBOT]',lignivID='$team[LEAGUELEVELUNITID]', ligNom='$team[LEAGUELEVELUNITNAME]', ranking='$team[TEAMRANK]', f'$fecha'='$pos' WHERE id_hattrick='$teamID[$i]'";
mysql_query($query); 
Es que tienes algún error ahí, por eso no funciona. Para ver errores de mysql, lo ideal es usar mysql_error().
Prueba así:
Código PHP:
$query "UPDATE aseh_estadisticas SET nombre_eq='".$team[TEAMNAME]."', estrellas='".$stars."', estado='".$team[ISBOT]."',lignivID='".$team[LEAGUELEVELUNITID]."', ligNom='".$team[LEAGUELEVELUNITNAME]."', ranking='".$team[TEAMRANK]."', f".$fecha."='".$pos."' WHERE id_hattrick='".$teamID[$i];
mysql_query($query); 
  #3 (permalink)  
Antiguo 11/09/2007, 09:19
Avatar de destor77  
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 2.654
Antigüedad: 19 años, 5 meses
Puntos: 43
Re: duda con sentencia update

me explique mal, en realidad me guarda los datos en la db, pero menos los de f'$fecha'='$pos' todos los demas datos si lo hace bien
  #4 (permalink)  
Antiguo 11/09/2007, 09:34
Avatar de Seppo  
Fecha de Ingreso: marzo-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.284
Antigüedad: 19 años, 1 mes
Puntos: 17
Re: duda con sentencia update

ah, probá con

Código PHP:

 $query 
"UPDATE aseh_estadisticas SET nombre_eq='$team[TEAMNAME]', estrellas='$stars', estado='$team[ISBOT]',lignivID='$team[LEAGUELEVELUNITID]', ligNom='$team[LEAGUELEVELUNITNAME]', ranking='$team[TEAMRANK]', f$fecha = '$pos' WHERE id_hattrick='$teamID[$i]'"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:32.